Marshaling par défaut pour les types Boolean
En général, le marshaling des types de données de base est simple. Le type de données booléen est une exception. Vous pouvez appliquer l'attribut MarshalAsAttribute pour marshaler le type booléen vers n'importe laquelle des représentations indiquées dans le tableau suivant.
Type énumération |
Description de format non managé |
---|---|
Valeur entière à 4 octets où toute valeur différente de zéro représente true et 0 représente false. Il s'agit du format par défaut d'un champ booléen dans une structure et d'un paramètre booléen dans les appels de code non managé. |
|
UnmanagedType.U1 |
Valeur entière à 1 octet où la valeur 1 représente true et 0 représente false. |
UnmanagedType.VariantBool |
Valeur entière à 2 octets où la valeur -1 représente true et 0 représente false. Il s'agit du format par défaut d'un paramètre booléen dans les appels COM. |
Voir aussi
Concepts
types blittable et non blittable