Regels voor portabiliteit en interoperabiliteit
Regels voor draagbaarheid ondersteunen draagbaarheid op verschillende platforms. Interoperabiliteitsregels ondersteunen interactie met COM-clients.
In deze sectie
Regel | Beschrijving |
---|---|
CA1401: P/Aanroepen mogen niet zichtbaar zijn | Een openbare of beveiligde methode in een openbaar type heeft het kenmerk System.Runtime.InteropServices.DllImportAttribute (ook geïmplementeerd door het trefwoord Declare in Visual Basic). Dergelijke methoden mogen niet worden blootgesteld. |
CA1416: Platformcompatibiliteit valideren | Als u platformafhankelijke API's voor een onderdeel gebruikt, werkt de code niet meer op alle platforms. |
CA1417: niet gebruiken OutAttribute voor tekenreeksparameters voor P/Aanroepen |
Tekenreeksparameters die door de worden doorgegeven met de OutAttribute kunnen de runtime destabiliseren als de tekenreeks een geïnterneerde tekenreeks is. |
CA1418: Geldige platformtekenreeks gebruiken | Voor platformcompatibiliteitsanalyse zijn een geldige platformnaam en -versie vereist. |
CA1419: Geef een constructor zonder parameters op die net zo zichtbaar is als het bevattende type voor concrete typen die zijn afgeleid van 'System.Runtime.InteropServices.SafeHandle' | Het bieden van een constructor zonder parameters die net zo zichtbaar is als het bevattende type voor een type dat is afgeleid van System.Runtime.InteropServices.SafeHandle , zorgt voor betere prestaties en gebruik met door bron gegenereerde interop-oplossingen. |
CA1420: voor eigenschap, type of kenmerk is runtime-marshalling vereist | Het gebruik van functies waarvoor runtime-marshalling is vereist wanneer runtime-marshalling is uitgeschakeld, resulteert in runtime-uitzonderingen. |
CA1421: Methode maakt gebruik van runtime-marshalling wanneer DisableRuntimeMarshallingAttribute wordt toegepast | Een methode maakt gebruik van runtime-marshalling en runtime-marshalling is expliciet uitgeschakeld. |
CA1422: Platformcompatibiliteit valideren | Het aanroepen van een API die verouderd is in een bepaald besturingssysteem (versie) vanaf een aanroepsite die bereikbaar is vanaf dat besturingssysteem (versie) wordt niet aanbevolen. |
Werk met ons samen op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en bekijken. Raadpleeg onze gids voor inzenders voor meer informatie.