attribut sous licence
L’attribut [licensed] indique que la coclasse à laquelle il 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
-
attribute-list
-
Spécifie zéro ou plusieurs attributs qui s’appliquent à l’instruction de coclasse . Les attributs de coclasse autorisés sont [helpstring], [helpcontext], [licensed], [version], [control] et [hidden].
-
Classname
-
Spécifie le nom sous lequel l’objet de 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 peuvent être créés uniquement par les clients autorisés à les utiliser. Les licences sont implémentées dans COM via l’interface IClassFactory2 et par la prise en charge d’une clé de licence qui peut être passée 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
};
Voir aussi