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. Ein großer Teil dieser Unterstützung wurde zu modernen .NET hinzugefügt (nur auf Windows). 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. Sie können den COM-Quellgenerator verwenden, um die ComWrappers API für IUnknown-basierte Schnittstellen automatisch zu implementieren.