Cálculo de referencia de interoperabilidad
Actualización: noviembre 2007
Esta sección está dedicada a, entre otros, los programadores que usan la invocación de plataforma, la interoperatividad COM o ambos métodos para calcular referencias de datos. Ciertas reglas de cálculo de referencias y tipos de datos predeterminados difieren en los dos mecanismos:
Si usa la invocación de plataforma, en esta sección se ofrecen ejemplos para calcular referencias de cadenas, matrices, clases, estructuras, uniones y diversos tipos.
Si usa la interoperatividad COM, en esta sección se describe cómo personalizar contenedores de interoperatividad.
El cálculo de referencia de interoperabilidad gobierna la forma en que los datos se pasan en argumentos de método y en los valores devueltos entre la memoria administrada y no administrada durante las llamadas. El cálculo de referencias operativo es una actividad en tiempo de ejecución que realiza el servicio de cálculo de referencias de Common Language Runtime.
En esta sección se ofrece información general del servicio de cálculo de referencia de interoperabilidad y se presenta información detallada sobre cómo se calculan las referencias de tipos de datos que tienen representaciones diversas o ambiguas en la memoria no administrada. Asimismo, se describe cómo aplicar el atributo MarshalAsAttribute y usar métodos expuestos mediante la clase Marshal para alterar el comportamiento predeterminado del cálculo de referencias.
En esta sección
Información general acerca del cálculo de referencia de interoperabilidad
Se describe el servicio de cálculo de referencias, su relación con el cálculo de referencias COM y su función en las comunicaciones remotas.Comportamiento predeterminado del cálculo de referencias
Se describen las reglas que usa el servicio de cálculo de referencia de interoperabilidad para calcular las referencias de los datos.Calcular referencias de datos con invocación de plataforma
Se describe cómo declarar parámetros de método y pasar argumentos a funciones que exportan bibliotecas no administradas.Calcular referencias de datos con interoperabilidad COM
Se describe cómo personalizar contenedores COM para alterar el comportamiento del cálculo de referencias.Cómo: Asignar resultados HRESULT y excepciones
Describe cómo asignar excepciones personalizadas a HRESULT y proporciona la asignación completa de cada HRESULT a su clase de excepción comparable en .NET Framework.Interoperar utilizando tipos genéricos
Describe qué acciones se admiten al utilizar tipos genéricos para la interoperabilidad COM.
Secciones relacionadas
Interoperar con código no administrado
Describe los servicios de interoperabilidad proporcionados por Common Language Runtime.Interoperabilidad COM avanzada
Proporciona vínculos a más información sobre cómo incorporar los componentes COM a su aplicación .NET Framework.Consideraciones de diseño para interoperaciones
Se proporcionan sugerencias para escribir componentes COM integrados..Comunicación remota de .NET
Describe los diversos métodos de comunicaciones disponibles en .NET Framework para las comunicaciones remotas.