Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie COM-Objekte und .NET Framework-Objekte in derselben Anwendung verwenden möchten, müssen Sie die Unterschiede bei der Funktionsweise der Objekte im Arbeitsspeicher beheben. Ein .NET Framework-Objekt befindet sich im verwalteten Speicher – dem durch die Common Language Runtime gesteuerten Speicher – und kann nach Bedarf von der Laufzeit verschoben werden. Ein COM-Objekt befindet sich im nicht verwalteten Speicher und wird nicht erwartet, dass es an einen anderen Speicherort verschoben wird. Visual Studio und .NET Framework bieten Tools zum Steuern der Interaktion dieser verwalteten und nicht verwalteten Komponenten. Weitere Informationen zu verwaltetem Code finden Sie unter Common Language Runtime.
Zusätzlich zur Verwendung von COM-Objekten in .NET-Anwendungen können Sie auch Visual Basic verwenden, um Objekte zu entwickeln, auf die über COM nicht verwalteten Code zugegriffen werden kann.
Die Links auf dieser Seite enthalten Details zu den Interaktionen zwischen COM- und .NET Framework-Objekten.
Verwandte Abschnitte
Artikel | BESCHREIBUNG |
---|---|
COM-Interop | Enthält Links zu Themen zur COM-Interoperabilität in Visual Basic, einschließlich COM-Objekten, ActiveX-Steuerelementen, Win32-DLLs, verwalteten Objekten und Vererbung von COM-Objekten. |
Interoperabilität mit nicht verwaltetem Code | Beschreibt kurz einige der Interaktionsprobleme zwischen verwaltetem und nicht verwaltetem Code und enthält Links für eine weitere Studie. |
COM-Wrapper | Beschreibt Laufzeitaufrufbare Wrapper, die es verwaltetem Code ermöglichen, COM-Methoden aufzurufen, und COM-aufrufbare Wrapper, die es COM-Clients ermöglichen, .NET-Objektmethoden aufzurufen. |
Erweiterte COM-Interoperabilität | Enthält Links zu Themen zur COM-Interoperabilität in Bezug auf Wrapper, Ausnahmen, Vererbung, Threading, Ereignisse, Konvertierungen und Marshalling. |
Tlbimp.exe (Typbibliotheksimporteur) | Erläutert das Tool, mit dem Sie die Typdefinitionen in einer COM-Typbibliothek in gleichwertige Definitionen in einer Common Language Runtime-Assembly konvertieren können. |