Compatibilidad con el cálculo de referencias en .NET Compact Framework
Actualización: noviembre 2007
El cálculo de referencia de interoperabilidad, ejecutado por el Common Language Runtime, controla cómo se pasan los datos en los argumentos de los métodos y los valores devueltos entre la memoria administrada y no administrada.
.NET Compact Framework admite la clase MarshalAsAttribute.
Tenga en cuenta que la clase StringBuilder es una excepción a la regla que especifica que los tipos de referencias pasados por valor se pasan como parámetros de entrada de forma predeterminada. Siempre se pasan como parámetros de entrada o salida.
En esta sección
Información general sobre el cálculo de referencias
Describe las funciones de cálculo de referencias de .NET Compact Framework y explica cómo se registra el cálculo de referencias de interoperabilidad en el dispositivo.Calcular referencias de delegados como punteros de función
Muestra ejemplos de cómo se pueden calcular la referencia de un delegado administrado a un puntero de función en código no administrado.Calcular referencias de estructuras en .NET Compact Framework
Describe cómo se encapsulan las cadenas y matrices en estructuras para realizar un cálculo de referencias eficaz.Compatibilidad de tipos
Muestra los tipos administrados y no administrados cuyas referencias se pueden calcular con .NET Compact Framework.Usar el atributo MarshalAsAttribute
Describe cómo se utiliza la clase MarshalAsAttribute en .NET Compact Framework.Tipos que pueden representarse como bits o bytes en .NET Compact Framework
Enumera los tipos de datos de .NET Compact Framework que no requieren que el contador de referencias realice conversiones.