Freigeben über


Interoperabilität (C#-Programmierhandbuch)

Interoperabilität bietet Ihnen die Möglichkeit, Ihre vorhandenen Investitionen in nicht verwalteten Code zu erhalten und weiterhin davon zu profitieren. Code, der unter der Kontrolle der Common Language Runtime (CLR) ausgeführt wird, wird als verwalteter Code bezeichnet. Im Gegensatz dazu wird Code, der außerhalb der CLR ausgeführt wird, als nicht verwalteter Code bezeichnet. Beispiele für nicht verwalteten Code sind COM, COM+, C++-Komponenten, ActiveX-Komponenten und die Microsoft Win32-API.

.NET Framework ermöglicht durch Plattformaufrufdienste, den System.Runtime.InteropServices-Namespace, die C++-Interoperabilität und die COM-Interoperabilität (COM-Interop) die Interoperabilität mit nicht verwaltetem Code.

In diesem Abschnitt

C#-Programmiersprachenspezifikation

Weitere Informationen finden Sie in der C#-Sprachspezifikation. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.

Siehe auch

Referenz

Marshal.ReleaseComObject

Konzepte

C#-Programmierhandbuch

Weitere Ressourcen

Interoperation mit nicht verwaltetem Code

Interoperability in the .NET Compact Framework

Exemplarische Vorgehensweise: Office-Programmierung (C# und Visual Basic)