移植性に関する警告

移植性に関する警告では、異なるオペレーティング システム間の移植性がサポートされます。

このセクションの内容

規則

説明

CA1900: 値型フィールドはポータブルでなければなりません

この規則は、明示的なレイアウト属性によって宣言された構造体が、64 ビット オペレーティング システムでアンマネージ コードにマーシャリングされるときに、適切にアライメントされるかどうかを確認します。

CA1901: P/Invoke 宣言はポータブルでなければなりません

この規則では、P/Invoke の各パラメーターのサイズと戻り値が評価され、32 ビットおよび 64 ビット オペレーティング システムのアンマネージ コードにマーシャリングされたときのサイズが正しいことが検証されます。

CA1903: 対象のフレームワークから API のみを使用します

メンバーまたは型が、プロジェクトの対象のフレームワークに含まれていない Service Pack で導入されたメンバーまたは型を使用しています。