Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie les catégories de composants requises de la classe cible.
Syntaxe
[ requires_category(
requires_category) ]
Paramètres
requires_category
ID de la catégorie requise.
Notes
L’attribut requires_category C++ spécifie les catégories de composants requises par la classe cible. Pour plus d’informations, consultez REQUIRED_CATEGORY.
Cet attribut exige que l’attribut coclass, progidou vi_progid (ou un autre attribut qui implique l’un de ceux-ci) soit également appliqué au même élément.
Exemple
Le code suivant nécessite que l’objet implémente la catégorie Control.
// cpp_attr_ref_requires_category.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"
[module (name="MyLibrary")];
[ coclass, requires_category("CATID_Control"),
uuid("1e1a2436-f3ea-4ff3-80bf-5409370e8144")]
class CMyClass {};
Spécifications
| Contexte d’attribut | Valeur |
|---|---|
| S’applique à | class, struct |
| Renouvelable | Non |
| Attributs requis | Un ou plusieurs des éléments suivants : coclass, progidou vi_progid. |
| Attributs non valides | Aucun(e) |
Pour plus d'informations sur les contextes d'attribut, consultez Contextes d'attribut.