COM-Interop (Visual Basic)

Das Component Object Model (COM) erlaubt einem Objekt, seine Funktionen für andere Komponenten und Hostanwendungen verfügbar zu machen. Die moderne Software enthält in der Regel COM-Objekte. Obwohl .NET-Assemblys die beste Wahl für neue Anwendungen sind, müssen Sie von Zeit zu Zeit COM-Objekte nutzen. Dieser Abschnitt behandelt einige Themen, die mit der Erstellung und Verwendung von COM-Objekten mit Visual Basic zusammenhängen.

In diesem Abschnitt

Einführung in COM-Interop
Stellt eine Übersicht der COM-Interoperabilität bereit.

Gewusst wie: Verweisen auf COM-Objekte aus Visual Basic
Beschreibt, wie COM-Objekten Verweise hinzugefügt werden, die über Typbibliotheken verfügen.

Vorgehensweise: Arbeiten mit ActiveX-Steuerelementen
Veranschaulicht, wie vorhandene ActiveX-Steuerelemente verwendet werden, um der Visual Studio-Toolbox Funktionen hinzuzufügen.

Exemplarische Vorgehensweise: Aufrufen von Windows-APIs
Führt Sie durch den Prozess, APIs aufzurufen, die Teil des Windows-Betriebssystems sind.

Vorgehensweise: Aufrufen von Windows-APIs
Veranschaulicht, wie die MessageBox-Funktion in User32.dll definiert und aufgerufen wird.

Vorgehensweise: Aufrufen einer Windows-Funktion, die vorzeichenlose Typen akzeptiert
Veranschaulicht, wie eine Windows-Funktion aufgerufen wird, die über einen Parameter eines unsignierten Typs verfügt.

Exemplarische Vorgehensweise: Erstellen von COM-Objekten in Visual Basic
Führt Sie durch den Prozess zum Erstellen von COM-Objekten mit und ohne die COM-Klassenvorlage.

Problembehandlung bei der Interoperabilität
Behandelt einige Probleme, die bei der Verwendung von COM auftreten können.

COM-Interoperabilität in .NET Framework-Anwendungen
Bietet eine Übersicht, wie COM-Objekte und .NET Framework-Objekte in derselben Anwendung verwendet werden.

Exemplarische Vorgehensweise: Implementieren der Vererbung mit COM-Objekten
Beschreibt die Verwendung vorhandener COM-Objekte als Grundlage für neue Objekte.

Interoperabilität mit nicht verwaltetem Code
Beschreibt Interoperabilitätsdienste, die von der Common Language Runtime bereitgestellt werden.

Verfügbarmachen von COM-Komponenten für .NET Framework
Beschreibt den Prozess, wie COM-Typen über COM-Interop aufgerufen werden.

Verfügbarmachen von .NET Framework-Komponenten in COM
Beschreibt die Vorbereitung und Verwendung von verwalteten Typen von COM.

Anwenden von Interop-Attributen
Behandelt Attribute, die Sie verwenden können, wenn Sie mit nicht verwaltetem Code arbeiten.