Standardmäßiges Marshalling für boolesche Typen
Aktualisiert: November 2007
Das Marshallen von Basisdatentypen ist im Allgemeinen unkompliziert. Der Datentyp Boolean bildet dabei jedoch eine Ausnahme. Um den booleschen Typ in eine der in der folgenden Tabelle aufgelisteten Darstellungen zu marshallen, können Sie das MarshalAsAttribute-Attribut anwenden.
Enumerationstyp |
Beschreibung des nicht verwalteten Formats |
---|---|
4-Byte-Ganzzahl, 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 und eines booleschen Parameters in Plattformaufrufen. |
|
UnmanagedType.U1 |
1-Byte-Ganzzahl, wobei der Wert 1 für true und der Wert 0 für false steht. |
UnmanagedType.VariantBool |
2-Byte-Ganzzahl, wobei der Wert –1 für true und der Wert 0 für false steht. Dies ist das Standardformat eines booleschen Parameters in COM-Aufrufen. |
Siehe auch
Konzepte
Blitfähige und nicht blitfähige Typen