licensed (attributo)
L'attributo [licensed] indica che la coclasse a cui viene applicata la licenza e deve essere creata un'istanza usando IClassFactory2.
[
licensed
[ , attribute-list ]
]
coclass classname
{
coclass-definition
};
Parametri
-
attribute-list
-
Specifica zero o più attributi applicabili all'istruzione coclasse . Gli attributi di coclasse consentiti sono [helpstring], [helpcontext], [licensed], [version], [control]e [hidden].
-
Classname
-
Specifica il nome in base al quale l'oggetto componente è noto nella libreria dei tipi.
-
definizione della coclasse
-
Specifica le istruzioni che costituiscono la definizione della coclasse .
Commenti
La gestione delle licenze è una funzionalità di COM che fornisce il controllo sulla creazione di oggetti. Gli oggetti con licenza possono essere creati solo dai client autorizzati a usarli. Le licenze vengono implementate in COM tramite l'interfaccia IClassFactory2 e supportano un codice di licenza che può essere passato in fase di esecuzione.
Flags
TYPEFLAG_FLICENSED
Esempi
[
uuid(12345678-1234-1234-1234-123456789ABC),
licensed,
helpstring("A meaningfulcomment"
]
coclass MyClass
{
// coclass definition statements
};
Vedere anche