IVsProject4.TransferItem(String, String, IVsWindowFrame) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.