ResourceManager.IgnoreCase Eigenschaft

Definition

Ruft einen booleschen Wert ab, der angibt, ob der Ressourcen-Manager eine Ressourcensuche ohne Berücksichtigung der Groß- und Kleinschreibung in der GetString(String)-Methode und der GetObject(String)-Methode zulässt, oder legt diesen fest.

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

Eigenschaftswert

true, um die Groß-/Kleinschreibung während der Ressourcensuche zu ignorieren; andernfalls false.

Hinweise

Wenn der Wert der IgnoreCase Eigenschaft ist, entspricht falseeine Ressource mit dem Namen "Ressource" nicht der Ressource mit dem Namen "Ressource". Wenn IgnoreCase ist true, entspricht eine Ressource mit dem Namen "Ressource" der Ressource mit dem Namen "Ressource". Beachten Sie jedoch, dass IgnoreCasetrueResourceManager.GetStringResourceManager.GetObject die Methoden und Zeichenfolgenvergleiche unter Verwendung der invarianten Kultur ohne Beachtung der Groß-/Kleinschreibung durchführen. Der Vorteil besteht darin, dass die Ergebnisse von Zeichenfolgenvergleichen, die von diesen Methoden durchgeführt werden, unabhängig von der Kultur auf allen Computern identisch sind. Der Nachteil ist, dass die Ergebnisse nicht mit den Casing-Regeln aller Kulturen übereinstimmen.

Das türkische Alphabet hat beispielsweise zwei Versionen des Zeichens I: eine mit einem Punkt und eine ohne Punkt. Im Türkischen gilt das Zeichen I (Unicode 0049) als Großbuchstaben eines anderen Zeichens ı (Unicode 0131). Das Zeichen i (Unicode 0069) gilt als Kleinbuchstaben eines weiteren Zeichens İ (Unicode 0130). Gemäß diesen Groß- und Kleinschreibungsregeln sollte ein Zeichenfolgenvergleich der Zeichen i (Unicode 0069) und I (Unicode 0049) für die Kultur "tr-TR" (Türkisch in der Türkei) fehlschlagen. Da der Vergleich jedoch mithilfe der Groß- und Kleinschreibungsregeln der invarianten Kultur durchgeführt wirdtrue, ist IgnoreCase dieser Vergleich erfolgreich.

Hinweis

Aus Leistungsgründen ist es am besten, immer die richtige Groß-/Kleinschreibung für Ihre Ressourcennamen anzugeben. Die Einstellung IgnoreCase auf true kann zu einer erheblichen Erhöhung des Arbeitssatzes und zu einem erheblichen Leistungsverlust führen.

Gilt für: