Partilhar via


Método IVsToolbox2.AddItemFromFile2 (String, IVsHierarchy, Guid, Int32)

 

Adiciona um item para o caixa de ferramentas de um arquivo, especificando um GUID do pacote.

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

Sintaxe

int AddItemFromFile2(
    string pszFilename,
    IVsHierarchy pHierSource,
    [InAttribute] ref Guid guidPkg,
    out int pfItemAdded
)
int AddItemFromFile2(
    String^ pszFilename,
    IVsHierarchy^ pHierSource,
    [InAttribute] Guid% guidPkg,
    [OutAttribute] int% pfItemAdded
)
abstract AddItemFromFile2 : 
        pszFilename:string *
        pHierSource:IVsHierarchy *
        guidPkg:Guid byref *
        pfItemAdded:int byref -> int
Function AddItemFromFile2 (
    pszFilename As String,
    pHierSource As IVsHierarchy,
    <InAttribute> ByRef guidPkg As Guid,
    <OutAttribute> ByRef pfItemAdded As Integer
) As Integer

Parâmetros

  • pszFilename
    [in] Nome do arquivo que contém o item a ser adicionado à caixa de ferramentas.
  • pHierSource
    [in] Hierarquia que contém o arquivo.Esse parâmetro pode ser null se o arquivo não for parte de um projeto.
  • guidPkg
    [in] Pacote GUID identificando seu VSPackage.
  • pfItemAdded
    [out, retval] Se true, e em seguida, o item foi adicionado com êxito do arquivo na caixa de ferramentas.Se false, e em seguida, o item não foi adicionado.

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 IVsToolbox2::AddItemFromFile2(
   [in]LPCOLESTR pszFilename,
   [in]IVsHierarchy *pHierSource,
   [in]REFGUID guidPkg,
   [out,retval]BOOL *pfItemAdded
);

A caixa de ferramentas usa o GUID do pacote para definir o texto da interface do usuário para o item da caixa de ferramentas.No bstrText elemento da TBXITEMINFO estrutura, você deve especificar uma ID de recurso do formulário "Keyword".Essa ID de recurso, em seguida, deve corresponder à seqüência de caracteres da interface do usuário para o item da caixa de ferramentas na sua DLL satélite.A caixa de ferramentas persiste a identificação do GUID e o recurso pacote para cada item da caixa de ferramentas.Isso permite que ele reatribuir cada seqüência de caracteres da interface do usuário da caixa de ferramentas que o usuário altera o idioma do ambiente (localidade).

Consulte também

Interface IVsToolbox2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo