licensed-Attribut

Das Attribut [lizenziert] gibt an, dass die Co-Klasse , für die es gilt, lizenziert ist und mit IClassFactory2 instanziiert werden muss.

[
    licensed
    [ , attribute-list ] 
]
coclass classname 
{
  coclass-definition
};

Parameter

attribut-list

Gibt null oder mehr Attribute an, die für die coclass-Anweisung gelten. Zulässige Co-Klassenattribute sind [helpstring], [helpcontext], [licensed], [version], [control] und [hidden].

classname

Gibt den Namen an, unter dem das Komponentenobjekt in der Typbibliothek bekannt ist.

coclass-definition

Gibt Anweisungen an, aus denen die Coklassendefinition besteht.

Bemerkungen

Lizenzierung ist ein Feature von COM, das die Kontrolle über die Objekterstellung bietet. Lizenzierte Objekte können nur von Clients erstellt werden, die berechtigt sind, sie zu verwenden. Die Lizenzierung wird in COM über die IClassFactory2-Schnittstelle und durch Unterstützung für einen Lizenzschlüssel implementiert, der zur Laufzeit übergeben werden kann.

Flags

TYPEFLAG_FLICENSED

Beispiele

[
    uuid(12345678-1234-1234-1234-123456789ABC), 
    licensed, 
    helpstring("A meaningfulcomment"
]
coclass MyClass
{
    // coclass definition statements
};

Weitere Informationen

coclass

Inhalt einer Typbibliothek

Steuerung

Generieren einer Typbibliothek mit MIDL

helpstring

helpcontext

Versteckte

ODL-Dateisyntax

TYPEFLAGS

Version