attribut sous licence
L’attribut [ Licensed ] indique que la coclasse à laquelle elle s’applique est concédée sous licence et doit être instanciée à l’aide de IClassFactory2.
[
licensed
[ , attribute-list ]
]
coclass classname
{
coclass-definition
};
Paramètres
-
liste d’attributs
-
Spécifie zéro, un ou plusieurs attributs qui s’appliquent à l’instruction coclass . Les attributs de coclasse autorisés sont [ helpString ] , [ HelpContext ] , [ Licensed ], [ version ] , [ Control ] et [ Hidden ] .
-
NomClasse
-
Spécifie le nom par lequel l’objet composant est connu dans la bibliothèque de types.
-
coclasse-définition
-
Spécifie les instructions qui composent la définition de coclasse .
Notes
La gestion des licences est une fonctionnalité de COM qui permet de contrôler la création d’objets. Les objets sous licence ne peuvent être créés que par des clients autorisés à les utiliser. La gestion des licences est implémentée dans COM par le biais de l’interface IClassFactory2 et par la prise en charge d’une clé de licence qui peut être transmise au moment de l’exécution.
Indicateurs
TYPEFLAG _ FLICENSED
Exemples
[
uuid(12345678-1234-1234-1234-123456789ABC),
licensed,
helpstring("A meaningfulcomment"
]
coclass MyClass
{
// coclass definition statements
};