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
};

Voir aussi

coclasse

Contenu d’une bibliothèque de types

régulation

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

helpstring

helpcontext

masquer

Syntaxe du fichier ODL

TYPEFLAGS

Version