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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für