Interoperar con código no administrado
.NET Framework promueve la interacción con los componentes COM, los Servicios COM+, las bibliotecas de tipos externas y muchos servicios del sistema operativo. Los tipos de datos, los prototipos de los métodos y los mecanismos de control de errores no son iguales en los modelos de objetos administrados y no administrados. Para simplificar la interoperación entre los componentes de .NET Framework y el código no administrado y facilitar la ruta de acceso de migración, Common Language Runtime oculta las diferencias que existen entre estos modelos de objetos a los clientes y a los servidores.
El código que se ejecuta bajo el control del motor en tiempo de ejecución se denomina código administrado. Por el contrario, el código que se ejecuta fuera del motor en tiempo de ejecución se denomina código no administrado. Los componentes COM, las interfaces ActiveX y las funciones de la API Win32 son ejemplos de código no administrado.
En esta sección
Temas sobre cómo interoperar con código no administrado
Contiene vínculos a todos los temas "Cómo..." incluidos en la documentación conceptual para la interoperabilidad con código no administrado.Exponer componentes COM en .NET Framework
Describe cómo se utilizan los componentes COM en las aplicaciones de .NET Framework.Exponer componentes de .NET Framework en COM
Describe cómo se utilizan los componentes de .NET Framework en las aplicaciones COM.Consumir funciones DLL no administradas
Describe cómo llamar a funciones no administradas de archivos DLL mediante invocación de plataforma.Consideraciones de diseño para interoperaciones
Se proporcionan sugerencias para escribir componentes COM integrados.Cálculo de referencia de interoperabilidad
Describe el cálculo de referencias de datos para la interoperabilidad COM y la invocación de plataformas.Cómo: Asignar resultados HRESULT y excepciones
Describe la asignación entre excepciones y resultados HRESULT.Interoperar utilizando tipos genéricos
Describe el comportamiento de tipos genéricos cuando se utiliza en interoperabilidad COM.
Secciones relacionadas
- Interoperabilidad COM avanzada
Proporciona vínculos a más información sobre cómo incorporar los componentes COM a su aplicación .NET Framework.