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.
Der COM-Interoperabilitätsmechanismus von .NET Framework stellt vier custom-Typbibliotheksattribute zur Verfügung, mit denen der Import von Typbibliotheken in Interop-Assemblys mit dem Type Library Importer-Tool (Tlbimp.exe) gesteuert wird. Mithilfe der custom-Attribute soll sichergestellt werden, dass Typbibliotheken stets mit den primären Interop-Assemblys synchronisiert sind. Zudem ermöglichen sie eine Abwärtskompatibilität mit der Funktionalität von Microsoft Visual Basic 5.0 und 6.0, ohne dass Schnittstellendefinitionen geändert werden müssen.
Hinweis |
|---|
Verwenden Sie die custom-Attribute nur, wenn es nicht möglich ist, die Definitionen in der IDL-Datei (Interface Definition Language) zu ändern.Sollte dies erforderlich sein, wird empfohlen, falls möglich, den Fehler in der IDL-Datei zu beheben, anstatt die custom-Attribute zu verwenden. |
Mithilfe der custom-Attribute können Sie folgende Operationen ausführen:
Verwenden von custom(B64784EB-D8D4-4d9b-9ACD-0E30806426F7,""), um die Schnittstelle zum Implementieren von IEnumerable zu zwingen. Ein Beispiel finden Sie unter Anwenden des custom-Attributs zum Implementieren von IEnumerable.
Verwenden von custom(CD2BC5C9-F452-4326-B714-F9C539D4DA58, 0), id(2), helpstring("method method1"), um den vorherigen Dispatchbezeichner (DISPID) einer Schnittstelle zu überschreiben. Ein Beispiel finden Sie unter Anwenden des custom-Attributs zum Überschreiben des standardmäßigen COM-Dispatchbezeichners (DISPID).
Verwenden von custom(2941ff83-88d8-4f73-b6a9-bdf8712d000d, ""), id(6), um eine Methode mit dem propget-Tag zu versehen, ohne die Signatur in der Typbibliothek zu ändern. Ein Beispiel finden Sie unter Anwenden des custom-Attributs zum Markieren von Get-/Set-Eigenschaften für nicht verwaltetes COM.
Verwenden von custom(29533527-3683-4364-abc0-db1add822fa2, ""), id(7), um eine Methode mit dem propput-Tag zu versehen, ohne die Signatur in der Typbibliothek zu ändern. Ein Beispiel finden Sie unter Anwenden des custom-Attributs zum Markieren von Get-/Set-Eigenschaften für nicht verwaltetes COM.
Siehe auch
Referenz
Tlbimp.exe (Type Library Importer-Tool)
Konzepte
Anwenden des custom-Attributs zum Implementieren von IEnumerable
Anwenden des custom-Attributs zum Überschreiben des standardmäßigen COM-Dispatchbezeichners (DISPID)
Anwenden des custom-Attributs zum Markieren von Get-/Set-Eigenschaften für nicht verwaltetes COM
Hinweis