Standardmäßiges Marshalling für boolesche Typen
Das Marshallen von Basisdatentypen ist im Allgemeinen unkompliziert. Der Datentyp Boolean bildet dabei jedoch eine Ausnahme. Um den Typ Boolean in eine der in der folgenden Tabelle aufgelisteten Darstellungen zu marshallen, können Sie das MarshalAsAttribute-Attribut anwenden.
Enumerationstyp | Beschreibung des nicht verwalteten Formats |
---|---|
Ganzzahl mit 4 Bytes, wobei jeder von 0 verschiedene Wert für TRUE und 0 für FALSE steht. Dies ist das Standardformat eines booleschen Felds in einer Struktur. |
|
UnmanagedType.U1 |
Ganzzahl mit 1 Byte, wobei der Wert 1 für TRUE und der Wert 0 für FALSE steht. |
UnmanagedType.VariantBool |
Ganze Zahl mit 2 Bytes, wobei der Wert –1 für TRUE und der Wert 0 für FALSE steht. Dies ist das Standardformat eines booleschen Parameters in einer Struktur. |
Siehe auch
Konzepte
Blitfähige und nicht blitfähige Typen
Direktionale Attribute
Kopieren und Fixieren