Verwendung von Typbibliotheken in Entwicklertools
Das folgende Diagramm veranschaulicht, wie die verschiedenen Entwicklungstools mit der Typbibliothek eines COM-Objekts interagieren. Jede Typbibliothek macht programmgesteuerte Standardschnittstellen verfügbar, die Tools aufrufen können, um Informationen zu den in dieser Typbibliothek beschriebenen Elementen abzurufen. In diesem Diagramm steht GUID für global eindeutigen Bezeichner und RPC für Remoteprozeduraufruf.
Im obigen Diagramm generieren die C++-Konvertierungstools, z. B. der MIDL-Compiler und die vom Microsoft Visual C++-Entwicklungssystem bereitgestellten Assistenten, Header- und Stubdateien. Sie können diese Dateien ihrem Projekt hinzufügen, um das com-Objekt zu verwenden, das von der Typbibliothek beschrieben wird.
Ebenso generieren die Entwicklertools in Java Java-Klassen- und -Quelldateien, die Sie dann in Ihre Anwendung importieren können.
In Visual Basic ist das Szenario etwas einfacher. Sie müssen keine zusätzlichen Dateien generieren. Die Visual Basic-Umgebung stellt Dialogfelder bereit, in der die com-Objekte aufgeführt sind, die derzeit auf Ihrem Computer installiert sind. Sie wählen die Komponente aus, die Sie aus Ihrer Anwendung aufrufen möchten, und sie wird Ihrem Projekt entweder als Komponente oder als Verweis hinzugefügt.
Der OLE-COM-Viewer liest eine Typbibliothek, generiert basierend auf der Typbibliothek eine temporäre IDL-Datei und zeigt sie benutzern an. Der OLE-COM-Viewer zeigt auch die C++-Syntax für die in der Typbibliothek aufgeführten COM-Elemente an.
Weitere Informationen zu Typbibliotheken finden Sie unter Typbibliotheken und Objektbeschreibungssprache.