Udostępnij za pośrednictwem


Metoda IVsTaskProvider.SubcategoryList — (UInt32, String , UInt32)

 

Zwraca listę podkategorie dla zadań dostawcy to zadanie.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

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

Parametry

  • cbstr
    w] numer podkategorie na liście.
  • rgbstr
    [out, size_is(cbstr)] Tablica BSTRs, której elementy reprezentują podkategorie wskazanych przez cbstr.
  • pcActual
    [out] Wskaźnik liczby zawartych w BSTRs rgbstrarray.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell.idl:

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

Podkategoria jest ciągiem, wyrażając odpowiedniego podziału dla zadań, które mają być udostępniane.Na przykład błąd kompilatora języka FORTRAN może mieć kategorii z CAT_BUILDCOMPILE i podkategorie FORTRAN błędów i ostrzeżeń FORTRAN.Podkategorie nigdy nie są wyświetlane użytkownikowi, ale są używane do sortowania.

Dostawca zadania zwraca listę podkategorie dla zadań, które zapewnia, a każdy element zadania, który zapewnia zwraca indeks do listy podkategorii.

rgbstr Parametr zwraca tablicę zakończonych null BSTRs.Na liście zadań buforuje informacje i zwalnia zarówno BSTRs, jak i tablica, gdy odbywa się z listą.

Jeśli cbstr jest przekazywana jako zero i rgbstr jako null, a następnie dostawca należy ustawić *pcActual do liczby BSTRs, które muszą zostać zwrócone.

Zobacz też

Interfejs IVsTaskProvider
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku