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

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

Vea también

Conceptos

Guía de programación de C#

Otros recursos

Interoperar con código no administrado

Interoperabilidad en .NET Compact Framework