Маршалинг по умолчанию для логических типов
Обновлен: Ноябрь 2007
Обычно маршалинг базовых типов данных достаточно прост. Исключением является тип логических данных. Для маршалинга логического типа в любое из представлений, показанных в следующей таблице используется атрибут MarshalAsAttribute.
Тип перечисления |
Описание неуправляемого формата |
---|---|
4-байтовое целое число, где любое ненулевое значение соответствует true, а 0 соответствует false. Это формат по умолчанию, используемый в логических полях в структуре и в логических параметрах при вызове неуправляемого кода. |
|
UnmanagedType.U1 |
1-байтовое целое число, где любое ненулевое значение соответствует true, а 0 соответствует false. |
UnmanagedType.VariantBool |
2-байтовое целое число, где значение 1 соответствует true, а 0 соответствует false. Это формат по умолчанию для логического параметра в вызовах COM. |
См. также
Основные понятия
Преобразуемые и непреобразуемые типы