Cálculo de referencias predeterminado para tipos booleanos

En general, el cálculo de referencias de tipos de datos base es sencillo. El tipo de dato booleano es una excepción. Puede aplicar el atributo MarshalAsAttribute para calcular las referencias del tipo booleano en cualquiera de las representaciones que aparecen en la tabla siguiente.

Tipo de enumeración

Descripción de formato no administrado

UnmanagedType.Bool

valor entero de 4 bytes, en el que cualquier valor distinto de cero representa true (verdadero) y 0 representa false (falso). Éste es el formato predeterminado de un campo Booleano en una estructura y de un parámetro Booleano en llamadas de invocación de plataforma.

UnmanagedType.U1

valor entero de 1 byte, donde el valor 1 representa true y 0 representa false.

UnmanagedType.VariantBool

valor entero de 2 bytes, donde el valor -1 representa true y 0 representa false. Éste es el formato predeterminado de un parámetro Booleano en llamadas COM.

Vea también

Conceptos

Tipos que pueden o que no pueden transferirse en bloque de bits

Atributos direccionales

Copiar y fijar

Otros recursos

Comportamiento del cálculo de referencias predeterminado