Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A hordozhatósági szabályok támogatják a különböző platformokon való hordozhatóságot. Az együttműködési szabályok támogatják a COM-ügyfelekkel való interakciót.
Ebben a szakaszban
| Szabály | Leírás |
|---|---|
| CA1401: A P/Invokes nem lehet látható | Egy nyilvános vagy védett metódus egy nyilvános típusban a System.Runtime.InteropServices.DllImportAttribute attribútummal rendelkezik (amelyet a Visual Basic Declare kulcsszavával is meg lehet valósítani). Ezeket a módszereket nem szabad felfedni. |
| CA1416: Platformkompatibilitás ellenőrzése | Ha platformfüggetlen API-kat használ egy összetevőn, a kód már nem működik az összes platformon. |
CA1417: Ne használjon OutAttribute a P/Invokes sztringparamétereihez |
A OutAttribute érték szerint átadott sztringparaméterek destabilizálhatják a futtatókörnyezetet, ha a sztring internált sztring. |
| CA1418: Érvényes platformszöveg használata | A platformkompatibilitás-elemző érvényes platformnevet és verziót igényel. |
| CA1419: Adjon meg egy olyan paraméter nélküli konstruktort, amely ugyanolyan látható, mint a befoglaló típus a 'System.Runtime.InteropServices.SafeHandle'-ből származtatott konkrét típusok esetében. | Ha olyan paraméter nélküli konstruktort biztosít, amely ugyanolyan látható, mint egy System.Runtime.InteropServices.SafeHandle származtatott típus tárolótípusa, jobb teljesítményt és használatot tesz lehetővé a forrás által létrehozott interop megoldásokkal. |
| hu-HU: CA1420: A tulajdonság, típus vagy attribútum futásidejű összeépítést igényel | Ha olyan funkciókat használ, amelyek futásidejű rendezést igényelnek, amikor a futásidejű rendezés le van tiltva, futásidejű kivételekhez vezet. |
| CA1421: A metódus futásidejű rendezést használ a DisableRuntimeMarshallingAttribute alkalmazásakor | A metódus futásidejű sorosítást használ, de a futásidejű sorosítás kifejezetten le van tiltva. |
| CA1422: Platformkompatibilitás ellenőrzése | Nem ajánlott egy adott operációs rendszerben (verzióban) elavult API meghívása az adott operációs rendszerről (verzió) elérhető hívási helyről. |
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.