IVsTaskProvider2.SubcategoryList(UInt32, String[], UInt32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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é.