Attribute zum Importieren von Typbibliotheken in Interop-Assemblys
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