IVsProject4.TransferItem(String, String, IVsWindowFrame) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir öğeyi bir projeden diğerine aktarır. Şu anda aktarılacak öğenin sahibi olan proje, aktarılan öğeyi almak için bu yöntemi proje üzerine çağırır.
public:
int TransferItem(System::String ^ pszMkDocumentOld, System::String ^ pszMkDocumentNew, Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ punkWindowFrame);
public:
int TransferItem(Platform::String ^ pszMkDocumentOld, Platform::String ^ pszMkDocumentNew, Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ punkWindowFrame);
int TransferItem(std::wstring const & pszMkDocumentOld, std::wstring const & pszMkDocumentNew, Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame const & punkWindowFrame);
public int TransferItem (string pszMkDocumentOld, string pszMkDocumentNew, Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame punkWindowFrame);
abstract member TransferItem : string * string * Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame -> int
Public Function TransferItem (pszMkDocumentOld As String, pszMkDocumentNew As String, punkWindowFrame As IVsWindowFrame) As Integer
Parametreler
- pszMkDocumentOld
- String
'ndaki Eski belgenin yolu. Olarak geçildi pszDocumentOld RenameDocument(String, String, IntPtr, UInt32) .
- pszMkDocumentNew
- String
'ndaki Yeni belgenin yolu. Olarak geçildi pszDocumentNew RenameDocument(String, String, IntPtr, UInt32) .
- punkWindowFrame
- IVsWindowFrame
'ndaki Seçim. IVsWindowFrameArabirim işaretçisi.
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.
Uygulamalar
Açıklamalar
COM Imzası
Vsshell. IDL dosyasından:
HRESULT IVsProject3::TransferItem(
[in] LPCOLESTR pszMkDocumentOld,
[in] LPCOLESTR pszMkDocumentNew,
[in] IVsWindowFrame *punkWindowFrame
);
Bu yöntem, çalışan bir belgenin sahipliğini projeye aktarmak için kullanılır. Projenin, RenameDocument belgenin sahipliğini hiyerarşiye aktarmak ve belgeye proje içinde yeni bir ItemId vermesi için çağrı yapmanız gerekir.
Bu yöntem, bir açık dosya projenize aktarıldığında çağrılır. Sıra, bir ortam için arama yapmak AddItemWithSpecific ve sonra TransferItem Açık belgeyi projenize aktarmak için kullanılır.
Bir öğeyi bir öğeden diğerine aktarmak için her iki projenin da açık olması gerekir. Aktarımın uygulayıcısı, RenameDocument öğeyi yeniden adlandırmak için çağırmalıdır.