Método IVsCfgProvider2.GetCfgNames (UInt32, String[], UInt32 )

 

Publicado: abril de 2016

Retorna um ou mais nomes de configuração.

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

Sintaxe

int GetCfgNames(
    uint celt,
    string[] rgbstr,
    uint[] pcActual
)
int GetCfgNames(
    unsigned int celt,
    array<String^>^ rgbstr,
    array<unsigned int>^ pcActual
)
abstract GetCfgNames : 
        celt:uint32 *
        rgbstr:string[] *
        pcActual:uint32[] -> int
Function GetCfgNames (
    celt As UInteger,
    rgbstr As String(),
    pcActual As UInteger()
) As Integer

Parâmetros

  • celt
    [in] Especifica o número solicitado de nomes de propriedades.Se esse número for desconhecido, celt pode ser zero.
  • rgbstr
    [in, out, size_is(celt)] Diante de entrada, uma matriz alocada para manter o número de nomes de propriedades de configuração especificado por celt.Este parâmetro também pode ser null se a celt parâmetro é zero.Na saída, rgbstr contém os nomes de propriedades de configuração.
  • pcActual
    [out, opcional] Ponteiro para uma contagem do número real de nomes de propriedades retornado.

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 IVsCfgProvider2::GetCfgNames(
   [in] ULONG celt,
   [in, out, size_is(celt)] BSTR rgbstr[],
   [out, optional] ULONG *pcActual
);

Normalmente, duas chamadas são feitas para GetCfgNames.Com a primeira chamada, celt é definida como zero, rgbstr para null, e pcActual para um endereço válido.GetCfgNamesRetorna com pcActual apontando para o número de nomes de propriedades disponíveis.O chamador usa essas informações para alocar rgbstr para o tamanho apropriado e a chamada GetCfgNames uma segunda vez com celt definido como o conteúdo de pcActual.

Consulte também

Interface IVsCfgProvider2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo