Compartilhar via


Método IVsTaskProvider2.SubcategoryList (UInt32, String , UInt32)

 

Retorna a lista de subcategorias para as tarefas deste provedor de tarefas.

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

Sintaxe

int SubcategoryList(
    uint cbstr,
    string[] rgbstr,
    out uint pcActual
)
int SubcategoryList(
    unsigned int cbstr,
    array<String^>^ rgbstr,
    [OutAttribute] unsigned int% pcActual
)
abstract SubcategoryList : 
        cbstr:uint32 *
        rgbstr:string[] *
        pcActual:uint32 byref -> int
Function SubcategoryList (
    cbstr As UInteger,
    rgbstr As String(),
    <OutAttribute> ByRef pcActual As UInteger
) As Integer

Parâmetros

  • cbstr
    [in] Número de subcategorias na lista.
  • rgbstr
    [out, size_is(cbstr)] Matriz de BSTRs cujos elementos representam as subcategorias indicado por cbstr.
  • pcActual
    [out] Ponteiro para o número de BSTRs contidas no rgbstrarray.

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.

Implementações

IVsTaskProvider.SubcategoryList(UInt32, String[], UInt32)

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsTaskProvider2::SubcategoryList(
   [in] ULONG cbstr,
   [out, size_is(cbstr)] BSTR rgbstr[],
   [out] ULONG *pcActual
);

Uma subcategoria é expressar uma subdivisão apropriado para as tarefas que você está fornecendo uma seqüência de caracteres.Por exemplo, um erro de um compilador FORTRAN pode ter uma categoria de CAT_BUILDCOMPILE e subcategorias de FORTRAN erro e aviso de FORTRAN.As subcategorias nunca são mostradas ao usuário, mas são usadas na classificação.

O provedor de tarefa retorna a lista de subcategorias para as tarefas que ele fornece e cada item de tarefa, que ele fornece retorna um índice para a lista de subcategoria.

O rgbstr parâmetro retorna uma matriz de terminados nula de BSTRs.A lista de tarefas armazena em cache essas informações e libera os BSTRs e o array, quando ele é feito com a lista.

Se cbstr é passado como zero e rgbstr como null, e em seguida, o provedor deve definir *pcActual o número de BSTRs deve ser retornado.

Consulte também

Interface IVsTaskProvider2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo