Freigeben über


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

UnmanagedType.Bool

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

Weitere Ressourcen

Standardmäßiges Marshallingverhalten