ResourceManager.IgnoreCase Propiedad

Definición

Obtiene o establece un valor que indica si el administrador de recursos permite realizar búsquedas de recursos sin distinción entre mayúsculas y minúsculas en los métodos GetString(String) y GetObject(String).Gets or sets a value that indicates whether the resource manager allows case-insensitive resource lookups in the GetString(String) and GetObject(String) methods.

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

Valor de propiedad

true para omitir el modelo de mayúsculas y minúsculas durante la búsqueda de recursos; si no, false.true to ignore case during resource lookup; otherwise, false.

Comentarios

Si el valor de la IgnoreCase propiedad es false, un recurso con el nombre "Resource" no es equivalente al recurso con el nombre "Resource".If the value of the IgnoreCase property is false, a resource with the name "Resource" is not equivalent to the resource with the name "resource". Si IgnoreCase estrue, un recurso con el nombre "Resource" es equivalente al recurso con el nombre "Resource".If IgnoreCase is true, a resource with the name "Resource" is equivalent to the resource with the name "resource". Tenga en cuenta, sin embargo IgnoreCase , que cuando ResourceManager.GetString es ResourceManager.GetObject , los métodos y realizan comparaciones de cadenas que no truedistinguen mayúsculas de minúsculas mediante la referencia cultural de todos los idiomas.Note, however, that when IgnoreCase is true, the ResourceManager.GetString and ResourceManager.GetObject methods perform case-insensitive string comparisons by using the invariant culture. La ventaja es que los resultados de las comparaciones de cadenas que no distinguen mayúsculas de minúsculas realizadas por estos métodos son los mismos en todos los equipos independientemente de la referencia cultural.The advantage is that results of case-insensitive string comparisons performed by these methods are the same on all computers regardless of culture. La desventaja es que los resultados no son coherentes con las reglas de mayúsculas y minúsculas de todas las referencias culturales.The disadvantage is that the results are not consistent with the casing rules of all cultures.

Por ejemplo, el alfabeto Turco tiene dos versiones del carácter I: una con un punto y otra sin punto.For example, the Turkish alphabet has two versions of the character I: one with a dot and one without a dot. En Turco, el carácter I (Unicode 0049) se considera la versión en mayúsculas de un carácter ı diferente (Unicode 0131).In Turkish, the character I (Unicode 0049) is considered the uppercase version of a different character ı (Unicode 0131). El carácter i (Unicode 0069) se considera la versión en minúsculas de otro carácter i (Unicode 0130).The character i (Unicode 0069) is considered the lowercase version of yet another character İ (Unicode 0130). Según estas reglas de mayúsculas y minúsculas, se debe producir un error en una comparación de cadenas que no distinguen mayúsculas de minúsculas de los caracteres i (Unicode 0069) e I (Unicode 0049) para la referencia cultural "tr-TR" (Turco en Turquía).According to these casing rules, a case-insensitive string comparison of the characters i (Unicode 0069) and I (Unicode 0049) should fail for the culture "tr-TR" (Turkish in Turkey). Sin embargo, dado que la comparación se realiza mediante las reglas de mayúsculas y minúsculas IgnoreCase de truela referencia cultural de todos los idiomas si es, esta comparación se realiza correctamente.However, because the comparison is conducted by using the casing rules of the invariant culture if IgnoreCase is true, this comparison succeeds.

Nota

Por motivos de rendimiento, es mejor especificar siempre las mayúsculas y minúsculas correctas para los nombres de los recursos.For performance reasons, it is best to always specify the correct case for your resource names. Si IgnoreCase se true establece en, se puede producir un aumento significativo del espacio de trabajo y un descenso significativo en el rendimiento.Setting IgnoreCase to true can cause a significant increase in working set and a significant decline in performance.

Se aplica a