Compartir a través de


Ensamblados mixtos (nativos y administrados)

Los ensamblados mixtos son capaces de contener tanto instrucciones máquina no administradas como instrucciones MSIL. Esto les permite llamar y ser llamados por componentes .NET, a la vez que conservan la compatibilidad con componentes totalmente no administrados. Mediante ensamblados mixtos, los desarrolladores pueden crear aplicaciones con una combinación de funcionalidad administrada y no administrada. Esto crea ensamblados mixtos ideales para migrar aplicaciones existentes de Visual C++ a la plataforma .NET.

Por ejemplo, una aplicación existente que sólo consta de funciones no administradas se puede llevar a la plataforma .NET volviendo a compilar sólo un módulo con el modificador de compilación /clr. Este módulo puede utilizar las características de .NET pero sigue siendo compatible con el resto de la aplicación. De esta manera, una aplicación se puede convertir a la plataforma .NET de un modo gradual, por partes. Incluso es posible decidir entre compilación administrada y no administrada por funciones dentro del mismo archivo (vea managed, unmanaged).

Visual C++ admite la generación de tres tipos distintos de ensamblados administrados: mixto, puro y comprobable. Los dos últimos se explican en Código puro y comprobable (C++/CLI).

En esta sección

Para obtener más información sobre cómo codificar instrucciones para los ensamblados mixtos, vea el artículo de MSDN de información general sobre la interoperabilidad del código administrado y no administrado en https://msdn.microsoft.com/netframework/default.aspx?pull=/library/dndotnet/html/manunmancode.asp.

Vea también

Otros recursos

Interoperabilidad nativa y de .NET