Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Portabiliteitsregels ondersteunen portabiliteit op verschillende platforms. Interoperabiliteitsregels ondersteunen interactie met COM-clients.
In deze sectie
Regel | Beschrijving |
---|---|
CA1401: P/Invokes mag niet zichtbaar zijn | Een openbare of beveiligde methode in een openbaar type heeft het kenmerk System.Runtime.InteropServices.DllImportAttribute (ook geïmplementeerd met het sleutelwoord Declare in Visual Basic). Dergelijke methoden mogen niet worden weergegeven. |
CA1416: Platformcompatibiliteit valideren | Als u platformafhankelijke API's voor een onderdeel gebruikt, werkt de code niet meer op alle platforms. |
CA1417: gebruik geen OutAttribute voor tekenreeksparameters voor P/Invokes |
Tekenreeksparameters die met de OutAttribute door hun waarde worden doorgegeven, kunnen de runtime destabiliseren als de tekenreeks een geïnterneerde tekenreeks is. |
CA1418: Gebruik een geldige platformtekenreeks | Voor platformcompatibiliteitsanalyse is een geldige platformnaam en -versie vereist. |
nl-NL: CA1419: Voorzie van een parameterloze constructor die net zo zichtbaar is als het concrete type dat is afgeleid van System.Runtime.InteropServices.SafeHandle | Door een parameterloze constructor aan te bieden die net zo zichtbaar is als het omhullende type voor een type dat is afgeleid van System.Runtime.InteropServices.SafeHandle , worden betere prestaties en gebruik met brongegenereerde interoperabiliteitsoplossingen mogelijk gemaakt. |
CA1420: Eigenschap, type of kenmerk vereist runtime-marshalling | Het gebruik van functies waarvoor runtime-marshalling is vereist wanneer runtime marshalling is uitgeschakeld, leidt tot runtime-uitzonderingen. |
CA1421: Methode maakt gebruik van runtime-marshalling wanneer DisableRuntimeMarshallingAttribute wordt toegepast | Een methode maakt gebruik van runtime marshalling en runtime marshalling wordt expliciet uitgeschakeld. |
CA1422: Platformcompatibiliteit valideren | Het aanroepen van een API die verouderd is in een bepaald besturingssysteem (versie) vanaf een aanroepsite die bereikbaar is vanuit dat besturingssysteem (versie) wordt niet aanbevolen. |
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.