Interoperabilität (C#-Programmierhandbuch)Interoperability (C# Programming Guide)

Interoperabilität ermöglicht es Ihnen, vorhandene Investitionen in nicht verwalteten Code zu schützen und weiter zu nutzen.Interoperability enables you to preserve and take advantage of existing investments in unmanaged code. Code, der unter der Steuerung der Common Language Runtime (CLR) ausgeführt wird, wird als verwalteter Code bezeichnet. Code, der außerhalb der CLR ausgeführt wird, wird als nicht verwalteter Code bezeichnet.Code that runs under the control of the common language runtime (CLR) is called managed code, and code that runs outside the CLR is called unmanaged code. COM, COM+, C++-Komponenten, ActiveX-Komponenten und die Microsoft Win32-API sind Beispiele für nicht verwalteten Code.COM, COM+, C++ components, ActiveX components, and Microsoft Win32 API are examples of unmanaged code.

.NET Framework.NET Framework ermöglicht Interoperabilität mit nicht verwaltetem Code über Plattformaufrufdienste, den System.Runtime.InteropServices-Namespace, C++-Interoperabilität und COM-Interoperabilität (COM-Interop).The .NET Framework.NET Framework enables interoperability with unmanaged code through platform invoke services, the System.Runtime.InteropServices namespace, C++ interoperability, and COM interoperability (COM interop).

In diesem AbschnittIn This Section

Überblick über die InteroperabilitätInteroperability Overview
Dieser Artikel beschreibt Methoden zum Ermöglichen der Interoperabilität zwischen von C#-verwaltetem und nicht verwaltetem Code.Describes methods to interoperate between C# managed code and unmanaged code.

Gewusst wie: Zugreifen auf Office-Interop-Objekte mithilfe von Visual C#-FunktionenHow to: Access Office Interop Objects by Using Visual C# Features
Dieser Artikel beschreibt Funktionen, die in Visual C# zur Erleichterung der Office-Programmierung eingeführt wurden.Describes features that are introduced in Visual C# to facilitate Office programming.

Gewusst wie: Indizierte Eigenschaften bei der COM-Interop-ProgrammierungHow to: Use Indexed Properties in COM Interop Programming
Dieser Artikel beschreibt die Verwendung von indizierten Eigenschaften zum Zugriff auf COM-Eigenschaften, die über Parameter verfügen.Describes how to use indexed properties to access COM properties that have parameters.

Gewusst wie: Verwenden eines Plattformaufrufs zum Wiedergeben einer WavedateiHow to: Use Platform Invoke to Play a Wave File
Dieser Artikel beschreibt die Verwendung von Plattformaufrufdiensten zum Abspielen einer WAV-Audiodatei im Windows-Betriebssystem.Describes how to use platform invoke services to play a .wav sound file on the Windows operating system.

Exemplarische Vorgehensweise: Office-ProgrammierungWalkthrough: Office Programming
Dieser Artikel zeigt das Erstellen einer Excel-Arbeitsmappe und eines Word-Dokuments, das einen Link zur Arbeitsmappe enthält.Shows how to create an Excel workbook and a Word document that contains a link to the workbook.

COM-BeispielklasseExample COM Class
Dieser Artikel veranschaulicht, wie eine C#-Klasse als COM-Objekt verfügbar gemacht wird.Demonstrates how to expose a C# class as a COM object.

C#-ProgrammiersprachenspezifikationC# Language Specification

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

Siehe auchSee Also

Marshal.ReleaseComObject
C#-ProgrammierhandbuchC# Programming Guide
Interoperabilität mit nicht verwaltetem CodeInteroperating with Unmanaged Code
Exemplarische Vorgehensweise: Office-ProgrammierungWalkthrough: Office Programming