Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die coclass-Anweisung enthält eine Auflistung der unterstützten Schnittstellen für ein Komponentenobjekt.
[
coclass-attribute-list
]
coclass classname
{
[
interface-attributes
]
[interface | dispinterface] interfacename
{
. . .
}
}
Parameter
-
coclass-attribute-list
-
Das [uuid] -Attribut ist für eine Co-Klasse erforderlich. Dies ist dieselbe [uuid], die als CLSID in der Systemregistrierungsdatenbank registriert ist. Die Attribute [helpstring], [helpcontext], [licensed], [version], [control], [hidden] und [appobject] werden vor einer Coklassendefinition akzeptiert, aber nicht erforderlich.
-
classname
-
Name, unter dem das allgemeine Objekt in der Typbibliothek bekannt ist.
-
Schnittstellenattribute
-
Optionale Attribute für die Schnittstelle oder das Dispinterface. Die Attribute [source], [default] und [restricted] werden für eine Schnittstelle oder ein Dispinterface innerhalb einer Coclass akzeptiert.
-
Schnittstellenname
-
Entweder eine mit der Schnittstelle Schlüsselwort (keyword) deklarierte Schnittstelle oder eine mit dem Dispinterface deklarierte Dispinterface Schlüsselwort (keyword).
Bemerkungen
Das Microsoft-Komponentenobjektmodell definiert eine Klasse als Implementierung, die QueryInterface zwischen einer Gruppe von Schnittstellen zulässt.
Beispiele
[
uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
version(1.0),
helpstring("A class"),
helpcontext(2481), appobject
]
coclass myapp
{
[source] interface IMydocfuncs : IUnknown;
dispinterface DMydocfuncs;
};
[
uuid(12345678-1234-1234-1234-123456789ABC)
]
coclass mycoclass
{
[restricted] interface iface1;
interface iface2;
}
Weitere Informationen