Freigeben über


COM-Interoperabilität in .NET

Mit dem Component Object Model (COM) kann ein Objekt seine Funktionalität für andere Komponenten verfügbar machen und Anwendungen auf Windows-Plattformen hosten. Damit Benutzer mit ihren vorhandenen Codebasen zusammenarbeiten können, bietet .NET Framework immer eine starke Unterstützung für die Zusammenarbeit mit COM-Bibliotheken. In .NET Core 3.0 wurde ein großer Teil dieser Unterstützung zu .NET Core unter Windows hinzugefügt. In der folgenden Dokumentation wird erläutert, wie die gängigen COM-Interoperabilitätstechnologien funktionieren und wie Sie sie nutzen können, um mit Ihren vorhandenen COM-Bibliotheken zu arbeiten.

Integrierte und von der Quelle generierte COM-Interoperabilität

Com-Interoperabilitätsfunktionen können über ein integriertes System in der .NET-Laufzeit oder durch die Implementierung der ComWrappers-API (eingeführt in .NET 6) erreicht werden. Ab .NET 8 können Sie den COM-Quellgenerator verwenden, um die ComWrappers API für IUnknown-basierte Schnittstellen automatisch zu implementieren.