Partager via


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

coclasse

Contenu d’une bibliothèque de types

Contrôle

Génération d’une bibliothèque de types avec MIDL

helpstring

helpcontext

Cachés

Syntaxe de fichier ODL

TYPEFLAGS

Version