Sdílet prostřednictvím


IVsProject3.TransferItem – metoda (String, String, IVsWindowFrame)

 

Převede položky z jednoho projektu do druhého.Projekt, který nyní vlastní položku Převést volání této metody na projektu hodlá přijmout převedené zboží.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

int TransferItem(
    string pszMkDocumentOld,
    string pszMkDocumentNew,
    IVsWindowFrame punkWindowFrame
)
int TransferItem(
    String^ pszMkDocumentOld,
    String^ pszMkDocumentNew,
    IVsWindowFrame^ punkWindowFrame
)
abstract TransferItem : 
        pszMkDocumentOld:string *
        pszMkDocumentNew:string *
        punkWindowFrame:IVsWindowFrame -> int
Function TransferItem (
    pszMkDocumentOld As String,
    pszMkDocumentNew As String,
    punkWindowFrame As IVsWindowFrame
) As Integer

Parametry

  • pszMkDocumentOld
    [v] Cesta k původní dokument.Passed as pszDocumentOld to RenameDocument.
  • pszMkDocumentNew
    [v] Cesta do nového dokumentu.Passed as pszDocumentNew to RenameDocument.

Vrácená hodnota

Type: System.Int32

Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.

Poznámky

Podpis COM

Z vsshell.idl:

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

Tato metoda slouží k přenosu vlastnictví spuštěné dokumentu do projektu.Projekt by měl zavolat RenameDocument vlastnictví dokumentu jeho hierarchie a dejte dokumentu nový ID tématu v rámci projektu.

Tato metoda je volána při přenosu otevřít soubor projektu.Posloupnost je prostředí volání AddItemWithSpecific a potom pomocí TransferItem otevřít dokument převést do projektu.

Oba projekty musí být otevřené převod položky z jednoho na druhý.Implementátor převodu musí volat RenameDocument na položku přejmenovat.

Viz také

IVsProject3 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek