Delen via


Globalisatieregels

Globalisatieregels ondersteunen wereldklare bibliotheken en toepassingen.

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 kunnen worden gelokaliseerd.
CA1304: CultureInfo specificeren Een methode of constructor roept een lid aan dat een overbelasting heeft die een parameter System.Globalization.CultureInfo accepteert en de methode of constructor roept niet de overbelasting aan die de parameter CultureInfo gebruikt. 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 in alle landinstellingen.
CA1305: IFormatProvider opgeven Een methode of constructor roept een of meer leden aan die overbelastingen hebben die een parameter System.IFormatProvider accepteren en de methode of constructor roept de overbelasting die de parameter IFormatProvider gebruikt niet aan. Wanneer een object System.Globalization.CultureInfo of IFormatProvider niet wordt opgegeven, heeft de standaardwaarde die wordt opgegeven door het overbelaste lid mogelijk niet het gewenste effect in alle landinstellingen.
CA1307: Geef StringComparison op voor duidelijkheid Een tekenreeksvergelijkingsbewerking maakt gebruik van een methode-overbelasting die geen stringComparison-parameter instelt.
CA1308: Strings normaliseren naar Hoofdletters Tekenreeksen moeten worden genormaliseerd naar hoofdletters. Een kleine groep tekens kan niet heen en weer worden geconverteerd wanneer ze naar kleine letters worden omgezet.
CA1309: Ordinaal StringComparison- gebruiken Een tekenreeksvergelijkingsbewerking die niet-linguistisch 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: Geef StringComparison op voor juistheid Een tekenreeksvergelijkingsbewerking maakt gebruik van een methode-overbelasting die geen stringComparison-parameter instelt en die standaard cultuurspecifieke tekenreeksvergelijking gebruikt.
CA1311: Geef een cultuur op of gebruik een invariante versie Geef een cultuur op of gebruik een invariante cultuur om impliciete afhankelijkheid van de huidige cultuur te voorkomen bij het aanroepen van ToUpper of ToLower.
CA2101: Marshalling opgeven voor P/Invoke-tekenreeksargumenten Een platformaanroepend lid staat gedeeltelijk vertrouwde aanroepers toe, heeft een tekenreeksparameter en verwerkt de tekenreeks niet expliciet via marshalling. Dit kan een mogelijk beveiligingsprobleem veroorzaken.