ResourceManager.IgnoreCase Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of resourcemanager hoofdlettergevoelige zoekacties voor resources in de GetString(String) en GetObject(String) methoden toestaat.

public:
 virtual property bool IgnoreCase { bool get(); void set(bool value); };
public virtual bool IgnoreCase { get; set; }
member this.IgnoreCase : bool with get, set
Public Overridable Property IgnoreCase As Boolean

Waarde van eigenschap

true om case tijdens het opzoeken van resources te negeren; anders, false.

Opmerkingen

Als de waarde van de IgnoreCase eigenschap is, is falseeen resource met de naam 'Resource' niet gelijk aan de resource met de naam 'resource'. Als IgnoreCase dat het is true, is een resource met de naam 'Resource' gelijk aan de resource met de naam 'resource'. Houd er echter rekening mee dat wanneer IgnoreCasetrue, de ResourceManager.GetString en ResourceManager.GetObject methoden hoofdlettergevoelige tekenreeksvergelijkingen uitvoeren met behulp van de invariante cultuur. Het voordeel is dat de resultaten van hoofdlettergevoelige tekenreeksvergelijkingen die door deze methoden worden uitgevoerd, hetzelfde zijn op alle computers, ongeacht cultuur. Het nadeel is dat de resultaten niet consistent zijn met de casingregels van alle culturen.

Het Turkse alfabet heeft bijvoorbeeld twee versies van het teken I: één met een punt en één zonder punt. In het Turks wordt het teken I (Unicode 0049) beschouwd als de hoofdletterversie van een ander teken ı (Unicode 0131). Het teken i (Unicode 0069) wordt beschouwd als de kleine letter van nog een ander teken İ (Unicode 0130). Volgens deze hoofdletterregels moet een niet-hoofdlettergevoelige tekenreeksvergelijking van de tekens i (Unicode 0069) en I (Unicode 0049) mislukken voor de cultuur "tr-TR" (Turks in Turkije). Omdat de vergelijking echter wordt uitgevoerd met behulp van de casingregels van de invariante cultuur als IgnoreCase dat het is true, slaagt deze vergelijking.

Note

Om prestatieredenen kunt u het beste altijd het juiste hoofdlettergebruik voor uw resourcenamen opgeven. Instelling IgnoreCase om true een aanzienlijke toename van de werkset en een aanzienlijke afname van de prestaties te veroorzaken.

Van toepassing op