ResourceManager.IgnoreCase Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Ressourcen-Manager bei Der Groß-/Kleinschreibung in den Methoden GetString(String) und GetObject(String) ermöglicht.
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
truedie Groß-/Kleinschreibung während der Ressourcensuche zu ignorieren; andernfalls . false
Hinweise
Wenn der Wert der IgnoreCase Eigenschaft lautet false, entspricht eine Ressource mit dem Namen "Resource" nicht der Ressource mit dem Namen "resource". Wenn IgnoreCase ja true, entspricht eine Ressource mit dem Namen "Resource" der Ressource mit dem Namen "resource". Beachten Sie jedoch, dass bei Bedarf IgnoreCasetruedie ResourceManager.GetString Zeichenfolgenvergleiche zwischen Groß- und ResourceManager.GetObject Kleinschreibung mithilfe der invarianten Kultur durchgeführt werden. Der Vorteil besteht darin, dass die Ergebnisse von Zeichenfolgenvergleichen, die von diesen Methoden durchgeführt werden, unabhängig von der Kultur auf allen Computern gleich sind. Der Nachteil besteht darin, dass die Ergebnisse nicht mit den Groß-/Kleinschreibungsregeln aller Kulturen übereinstimmen.
Beispielsweise hat das türkische Alphabet zwei Versionen des Zeichens I: eine mit einem Punkt und eins ohne Punkt. In Türkisch gilt das Zeichen I (Unicode 0049) als großgeschriebene Version eines anderen Zeichens ı (Unicode 0131). Das Zeichen i (Unicode 0069) wird als kleingeschriebene Version von noch einem anderen Zeichen İ (Unicode 0130) betrachtet. Gemäß diesen Groß-/Kleinschreibungsregeln sollte ein Zeichenfolgenvergleich zwischen den 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ß-/Kleinschreibungsregeln der invarianten Kultur IgnoreCase durchgeführt wird, ist truedieser Vergleich erfolgreich.
Hinweis
Aus Leistungsgründen empfiehlt es sich, immer den richtigen Fall für Die Ressourcennamen anzugeben. Die Einstellung IgnoreCase kann true zu einer erheblichen Erhöhung des Arbeitssatzes und zu einem erheblichen Rückgang der Leistung führen.