Freigeben über


Portabilitätswarnungen

Portabilitätswarnungen unterstützen die Portabilität über verschiedene Betriebssysteme hinweg.

In diesem Abschnitt

Regel

Beschreibung

CA1900: Werttypfelder sollten portabel sein

Anhand dieser Regel wird überprüft, ob die mit einem explizitem Layoutattribut deklarierten Strukturen korrekt ausgerichtet werden, wenn sie auf 64-Bit-Betriebssystemen an nicht verwalteten Code gemarshallt werden.

CA1901: Deklarationen von P/Invoke müssen portabel sein

Diese Regel wertet die Größe der einzelnen Parameter und den Rückgabewert einer P/Invoke-Deklaration aus und überprüft die zugehörige Größe beim Marshallen an nicht verwalteten Code unter einem 32-Bit- oder 64-Bit-Betriebssystem.

CA1903: Nur API aus Zielframework verwenden

Ein Member oder Typ verwendet ein Member oder einen Typ, das bzw. der in einem Service Pack eingeführt wurde, das nicht im Zielframework des Projekts enthalten ist.