IVsTaskProvider2.SubcategoryList(UInt32, String[], UInt32) Méthode

Définition

Retourne la liste des sous-catégories pour les tâches de ce fournisseur de tâche.

public:
 int SubcategoryList(System::UInt32 cbstr, cli::array <System::String ^> ^ rgbstr, [Runtime::InteropServices::Out] System::UInt32 % pcActual);
int SubcategoryList(unsigned int cbstr, std::Array <std::wstring const &> const & rgbstr, [Runtime::InteropServices::Out] unsigned int & pcActual);
public int SubcategoryList (uint cbstr, string[] rgbstr, out uint pcActual);
abstract member SubcategoryList : uint32 * string[] * uint32 -> int
Public Function SubcategoryList (cbstr As UInteger, rgbstr As String(), ByRef pcActual As UInteger) As Integer

Paramètres

cbstr
UInt32

[in] Nombre de sous-catégories dans la liste.

rgbstr
String[]

[out, size_is (cbstr)] Tableau de BSTR dont les éléments représentent les sous-catégories indiquées par cbstr .

pcActual
UInt32

à Pointeur vers le nombre de BSTR contenus dans le rgbstrarray .

Retours

Int32

Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.

Implémente

Remarques

Signature COM

À partir de vsshell. idl :

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

Une sous-catégorie est une chaîne exprimant une sous-division appropriée pour les tâches que vous fournissez. Par exemple, une erreur d’un compilateur FORTRAN peut avoir une catégorie et des sous- CAT_BUILDCOMPILE catégories de Fortran Error et Fortran Warning. Les sous-catégories ne sont jamais affichées à l’utilisateur, mais elles sont utilisées dans le tri.

Le fournisseur de tâche retourne la liste des sous-catégories pour les tâches qu’il fournit, et chaque élément de tâche qu’il fournit retourne un index dans la liste de sous-catégories.

Le rgbstr paramètre retourne un tableau de BSTR terminé par null. La liste des tâches met en cache ces informations et libère les BSTR et le tableau lorsque la liste est terminée.

Si cbstr est passé comme zéro et rgbstr comme null , le fournisseur doit définir * pcActual sur le nombre de BSTR qui doit être retourné.

S’applique à