IVsProject4.TransferItem(String, String, IVsWindowFrame) Methode

Definition

Überträgt ein Element von einem Projekt zu einem anderen. Das Projekt, das momentan das zu übertragende Element besitzt, ruft diese Methode in dem Projekt auf, in dem das übertragene Element empfangen werden soll.

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

Parameter

pszMkDocumentOld
String

[in] Pfad zum alten Dokument. Wird als pszDocumentOld an übermittelt RenameDocument(String, String, IntPtr, UInt32) .

pszMkDocumentNew
String

[in] Pfad zum neuen Dokument. Wird als pszDocumentNew an übermittelt RenameDocument(String, String, IntPtr, UInt32) .

punkWindowFrame
IVsWindowFrame

[in] Optional. Zeiger auf die IVsWindowFrame-Schnittstelle.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Implementiert

Hinweise

COM-Signatur

Aus vsshell. idl:

HRESULT IVsProject3::TransferItem(  
   [in] LPCOLESTR pszMkDocumentOld,  
   [in] LPCOLESTR pszMkDocumentNew,  
   [in] IVsWindowFrame *punkWindowFrame  
);  

Diese Methode wird verwendet, um den Besitz eines laufenden Dokuments an das Projekt zu übertragen. Das Projekt sollte aufgerufen werden RenameDocument , um den Besitz des Dokuments in seine Hierarchie zu übertragen und dem Dokument eine neue Itemid innerhalb des Projekts zu übergeben.

Diese Methode wird aufgerufen, wenn eine geöffnete Datei an das Projekt übertragen wird. Die Sequenz dient dazu, die Umgebung aufzurufen AddItemWithSpecific und dann TransferItem zum Übertragen des geöffneten Dokuments in das Projekt zu verwenden.

Beide Projekte müssen geöffnet sein, um ein Element von einem auf das andere zu übertragen. Der Implementierer der Übertragung muss RenameDocument zum Umbenennen des Elements aufruft.

Gilt für