Hordozhatóság és együttműködési szabályok
A hordozhatósági szabályok támogatják a különböző platformok közötti hordozhatóságot. Az együttműködési szabályok támogatják a COM-ügyfelekkel való interakciót.
A szakasz tartalma
Szabály | Description |
---|---|
CA1401: A P/Invokes nem lehet látható | A nyilvános típusú nyilvános vagy védett metódusok System.Runtime.InteropServices.DllImportAttribute attribútummal (a Visual Basic deklarálási kulcsszója is implementálva van). Az ilyen 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álja OutAttribute sztringparamétereken p/invokes esetén |
A értékkel átadott OutAttribute sztringparaméterek destabilizálhatják a futtatókörnyezetet, ha a sztring egy internált sztring. |
CA1418: Érvényes platformsztring használata | A platformkompatibilitás-elemző érvényes platformnevet és verziót igényel. |
CA1419: Adjon meg egy paraméter nélküli konstruktort, amely ugyanolyan látható, mint a "System.Runtime.InteropServices.SafeHandle" által származtatott konkrét típusok szigetelési típusa. | Ha olyan paraméter nélküli konstruktort biztosít, amely a forrásból System.Runtime.InteropServices.SafeHandle származtatott típus tárolótípusaként látható, jobb teljesítményt és használatot tesz lehetővé a forrás által létrehozott interop megoldásokkal. |
CA1420: A tulajdonság, típus vagy attribútum futásidejű rendezést igényel | A futtatókörnyezet-rendezést letiltó futtatókörnyezet-rendezést igénylő funkciók használata futásidejű kivételeket eredményez. |
CA1421: A metódus futásidejű rendezést használ a DisableRuntimeMarshallingAttribute alkalmazásakor | A metódusok futásidejű rendezést használnak, és a futásidejű rendezés explicit módon le van tiltva. |
CA1422: Platformkompatibilitás ellenőrzése | Nem ajánlott olyan API-t meghívni, amely elavult egy adott operációs rendszerben (verzióban) egy olyan hívási helyről, amely az adott operációs rendszerről (verzióról) érhető el. |
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.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: