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 zu erhalten. In diesem Diagramm steht GUID für global eindeutiger Bezeichner und RPC für Remoteprozeduraufrufe.

Diagramm, das zeigt, wie Entwicklungstool mit der Typbibliothek eines C O M-Objekts interagieren.

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 von der Typbibliothek beschriebene COM-Objekt zu verwenden.

Auf ähnliche Weise 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 mit den com-Objekten zur Verfügung, die derzeit auf Ihrem Computer installiert sind. Sie wählen die Komponente aus, die Sie aus Ihrer Anwendung aufrufen möchten, und werden dem Projekt entweder als Komponente oder als Verweis hinzugefügt.

Der OLE-COM-Viewer liest eine Typbibliothek, generiert eine temporäre IDL-Datei basierend auf der Typbibliothek und zeigt sie Benutzern an. Der OLE-COM-Viewer zeigt auch die C++-Syntax für die COM-Elemente an, die in der Typbibliothek aufgeführt sind.

Weitere Informationen zu Typbibliotheken finden Sie unter Typbibliotheken und Object Description Language.