IVsProject4.TransferItem(String, String, IVsWindowFrame) Yöntem

Tanım

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

Int32

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.

Şunlara uygulanır