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

coclass

Contenuto di una libreria dei tipi

Controllo

Generazione di una libreria dei tipi con MIDL

helpstring

helpcontext

Nascosto

Sintassi dei file ODL

TYPEFLAGS

Versione