Interoperabilidad (Guía de programación de C#)
Actualización: noviembre 2007
La interoperabilidad permite conservar y aprovechar las inversiones existentes en código no administrado. El código que se ejecuta bajo el control de Common Language Runtime (CLR) se denomina código administrado, mientras que el código que se ejecuta fuera de CLR se denomina código no administrado. Los componentes COM, COM+, C++, los componentes de ActiveX y la API de Microsoft Win32 son ejemplos de código no administrado.
La aplicación .NET Framework habilita la interoperabilidad con el código no administrado a través de los servicios de invocación de plataforma, el espacio de nombres System.Runtime.InteropServices y la interoperabilidad C++ y COM.
En esta sección
Información general sobre interoperabilidad (Guía de programación de C#)
Describe métodos de interoperabilidad entre código administrado y no administrado de C#.Cómo: Utilizar la invocación de plataforma para reproducir un archivo de onda (Guía de programación de C#)
Describe cómo utilizar los servicios de invocación de plataforma para reproducir un archivo de sonido .wav en el sistema operativo Windows.Clases COM de ejemplo (Guía de programación de C#)
Muestra cómo exponer una clase de C# como objeto COM.
Especificación del lenguaje C#
Para obtener más información, vea las siguientes secciones de Especificación del lenguaje C#:
10.6.7 Métodos externos
17.5 Atributos para la interoperabilidad
18.9 Asignación dinámica de memoria