Padrão de marshaling para booliano de tipos
Em geral, o marshaling de tipos de dados básicos é simples.O tipo de dados booliano é uma exceção.Você pode aplicar o MarshalAsAttribute atributo para realizar realizar marshaling o booliano tipo a qualquer uma das representações mostradas na tabela a seguir.
Tipo de enumeração |
Descrição do formato não gerenciado |
---|---|
valor inteiro de 4 byte em que qualquer valor diferente de zero representa true 0 representa e false. Este é o formato padrão de um campo booliano em uma estrutura e chamadas de invocação de um parâmetro booliano na plataforma. |
|
UnmanagedType.U1 |
valor inteiro de 1 byte onde o valor 1 representa true 0 representa e false. |
UnmanagedType.VariantBool |
valor inteiro de 2 byte onde o valor -1 representa true 0 representa e false. Este é o formato padrão de um parâmetro booliano em chamadas COM. |
Consulte também
Conceitos
Blittable e tipos Blittable não