COM-Interoperabilität in .NET Framework-Anwendungen (Visual Basic)

Wenn Sie COM-Objekte und .NET Framework-Objekte in derselben Anwendung verwenden möchten, müssen Sie berücksichtigen, dass die Objekte im Speicher in unterschiedlicher Form vorliegen. Ein .NET Framework-Objekt befindet sich im verwalteten Arbeitsspeicher, der durch die Common Language Runtime gesteuert wird, und kann von dieser je nach Bedarf verschoben werden. Ein COM-Objekt befindet sich im nicht verwalteten Speicher und wird in der Regel nicht an eine andere Position im Speicher verschoben. Visual Studio und .NET Framework enthalten Tools zum Steuern der Interaktion dieser verwalteten und nicht verwalteten Komponenten. Weitere Informationen über verwalteten Code finden Sie unter Common Language Runtime (CLR).

Möglicherweise möchten Sie nicht nur COM-Objekte in .NET-Anwendungen verwenden, sondern darüber hinaus mit Visual Basic Objekte entwickeln, auf die nicht verwalteter Code über COM zugreifen kann.

Über die Links auf dieser Seite erhalten Sie weitere Details zu den Interaktionen zwischen COM- und .NET Framework-Objekten.

Verwandte Abschnitte

  • COM-Interop (Visual Basic)
    Enthält Links zu Themen, die die COM-Interoperabilität in Visual Basic behandeln; hierzu gehören unter anderem COM-Objekte, ActiveX-Steuerelemente, Win32-DLLs, verwaltete Objekte und die Vererbung von COM-Objekten.

  • COM-Interop-Wrapperfehler
    Erläutert die Folgen und Optionen, wenn das Projektsystem für eine bestimmte Komponente keinen COM-Interoperabilitätswrapper erstellen kann.

  • Interoperation mit nicht verwaltetem Code
    Beschreibt kurz einige Aspekte des Zusammenwirkens von verwaltetem und nicht verwaltetem Code und enthält Links zum Abrufen weiterer Informationen.

  • COM-Wrapper
    Beschreibt Aufrufwrapper der Common Language Runtime, die verwaltetem Code das Aufrufen von COM-Methoden ermöglichen, sowie COM Callable Wrapper, die COM-Clients das Aufrufen von .NET-Objektmethoden ermöglichen.

  • Erweiterte COM-Interoperabilität
    Enthält Links zu Themen, die die COM-Interoperabilität in Hinsicht auf Wrapper, Ausnahmen, Vererbung, Threading, Ereignisse, Konvertierungen und Marshalling beschreiben.

  • Tlbimp.exe (Type Library Importer-Tool)
    Erläutert das Tool, mit dem Sie Typdefinitionen in einer COM-Typbibliothek in äquivalente Definitionen einer Common Language Runtime-Assembly konvertieren können.