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

 

Publicado: abril de 2016

Transfere um item de um projeto para outro.O projeto que atualmente é proprietário do item a ser transferido chama esse método no projeto com a intenção de receber o item de transferido.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

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

Parâmetros

  • pszMkDocumentOld
    [in] Caminho do documento antigo.Passed as pszDocumentOld to RenameDocument.
  • pszMkDocumentNew
    [in] Caminho para o novo documento.Passed as pszDocumentNew to RenameDocument.
  • punkWindowFrame
    [in] Opcional.Ponteiro para o IVsWindowFrame interface.

Valor de retorno

Type: System.Int32

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

Comentários

COM assinatura

De vsshell.idl:

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

Este 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 fornecer ao documento um novo itemid dentro do projeto.

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

Os dois 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.

Consulte também

Interface IVsProject3
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo