Поделиться через


Предупреждения переносимости

Предупреждения переносимости поддерживают возможность переноса между различными операционными системами.

В этом подразделе

Правило

Описание

CA1900: поля типа значения должны быть переносимыми

Это правило проверяет правильность выравнивания структур, объявленных с явным атрибутом разметки, при маршалировании в неуправляемый код на 64-разрядных операционных системах.

CA1901: объявления P/Invoke должны быть переносимыми

Данное правило вычисляет размер каждого параметра и возвращаемого значения вызова P/Invoke и проверяет правильность их размера при маршалировании в неуправляемый код на 32-разрядных и 64-разрядных операционных системах.

CA1903: использовать API-интерфейс только из целевой исполняющей среды

Член или тип использует член или тип, который был впервые представлен в пакете обновления, не включенном в целевую среду проекта.