IVsProject4.TransferItem(String, String, IVsWindowFrame) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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.