IVsProject4.TransferItem(String, String, IVsWindowFrame) Método

Definição

Transfere um item de um projeto para outro. O projeto que atualmente possui o item a ser transferido chama esse método no projeto que pretende receber o item transferido.

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

Parâmetros

pszMkDocumentOld
String

no Caminho para o documento antigo. Passado como pszDocumentOld para RenameDocument(String, String, IntPtr, UInt32) .

pszMkDocumentNew
String

no Caminho para o novo documento. Passado como pszDocumentNew para RenameDocument(String, String, IntPtr, UInt32) .

punkWindowFrame
IVsWindowFrame

[in] Opcional. Ponteiro para a IVsWindowFrame interface.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Implementações

Comentários

Assinatura COM

De VSShell. idl:

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

Esse método é usado para transferir a propriedade de um documento em execução para o projeto. O projeto deve chamar RenameDocument para transferir a propriedade do documento para sua hierarquia e dar ao documento um novo ItemId dentro do projeto.

Esse método é chamado quando um arquivo aberto está sendo transferido para seu projeto. A sequência é para o ambiente chamar AddItemWithSpecific e, em seguida, usar TransferItem para transferir o documento aberto para o seu projeto.

Ambos os projetos devem estar abertos para transferir um item de um para o outro. O implementador da transferência deve chamar RenameDocument para renomear o item.

Aplica-se a