Share via


Regels voor globalisering

Globalisatieregels ondersteunen bibliotheken en toepassingen die geschikt zijn voor de wereld.

In deze sectie

Regel Beschrijving
CA1303: Geen letterlijke waarden doorgeven als gelokaliseerde parameters Een extern zichtbare methode geeft een letterlijke tekenreeks als parameter door aan een .NET-constructor of -methode en die tekenreeks moet lokaliseerbaar zijn.
CA1304: CultureInfo opgeven Een methode of constructor roept een lid aan dat een overbelasting heeft die de parameter System.Globalization.CultureInfo accepteert en de methode of constructor roept de overload die de parameter CultureInfo gebruikt, niet aan. Wanneer er geen CultureInfo- of System.IFormatProvider-object wordt opgegeven, heeft de standaardwaarde die wordt opgegeven door het overbelaste lid mogelijk niet het gewenste effect op alle landinstellingen.
CA1305: IFormatProvider opgeven Een methode of constructor roept een of meer leden aan die overbelasting hebben die een system.IFormatProvider-parameter accepteren en de methode of constructor roept de overbelasting die de parameter IFormatProvider gebruikt, niet aan. Wanneer er geen System.Globalization.CultureInfo- of IFormatProvider-object wordt opgegeven, heeft de standaardwaarde die wordt opgegeven door het overbelaste lid mogelijk niet het gewenste effect op alle landinstellingen.
CA1307: StringComparison opgeven voor duidelijkheid Een tekenreeksvergelijkingsbewerking maakt gebruik van een overbelasting van de methode die geen parameter StringComparison instelt.
CA1308: Tekenreeksen normaliseren naar hoofdletters Tekenreeksen moeten worden genormaliseerd naar hoofdletters. Een kleine groep tekens kan geen retour maken wanneer ze worden geconverteerd naar kleine letters.
CA1309: Ordinale tekenreekscomparison gebruiken Een tekenreeksvergelijkingsbewerking die niet-linguïstisch is, stelt de parameter StringComparison niet in op Ordinal of OrdinalIgnoreCase. Door de parameter expliciet in te stellen op StringComparison.Ordinal of StringComparison.OrdinalIgnoreCase, wordt uw code vaak sneller, correcter en betrouwbaarder.
CA1310: StringComparison opgeven voor juistheid Een tekenreeksvergelijkingsbewerking maakt gebruik van een methode-overbelasting die geen StringComparison-parameter instelt en standaard cultuurspecifieke tekenreeksvergelijking gebruikt.
CA1311: een cultuur opgeven of een invariante versie gebruiken Geef een cultuur op of gebruik een invariante cultuur om impliciete afhankelijkheid van de huidige cultuur te voorkomen bij het aanroepen ToUpper van of ToLower.
CA2101: Marshalling opgeven voor P/Invoke-tekenreeksargumenten Een platform-aanroeplid staat gedeeltelijk vertrouwde aanroepers toe, heeft een tekenreeksparameter en gebruikt de tekenreeks niet expliciet. Dit kan een potentieel beveiligingsprobleem veroorzaken.