Marshalling predefinito per i tipi boolean
In generale, il marshalling dei tipi di dati è semplice, ma il tipo di dati boolean è un'eccezione. È possibile applicare l'attributo MarshalAsAttribute per eseguire il marshalling del tipo boolean su qualsiasi rappresentazione indicata nella tabella seguente.
Tipo di enumerazione | Descrizione del formato non gestito |
---|---|
Valore integer a 4 byte in cui ogni valore diverso da zero rappresenta TRUE e 0 rappresenta FALSE. Rappresenta il formato predefinito di un campo boolean in una struttura. |
|
UnmanagedType.U1 |
Valore integer a 1 byte in cui il valore 1 rappresenta TRUE e 0 rappresenta FALSE. |
UnmanagedType.VariantBool |
Valore integer a 2 byte in cui il valore -1 rappresenta TRUE e 0 rappresenta FALSE. Rappresenta il formato predefinito di un parametro boolean. |
Vedere anche
Concetti
Tipi copiabili e non copiabili
Attributi direzionali
Copia e blocco