ResourceSet.GetObject Méthode

Définition

Retourne un objet de ressource avec le nom spécifié.

Surcharges

GetObject(String)

Recherche un objet de ressource avec le nom spécifié.

GetObject(String, Boolean)

Recherche un objet de ressource avec le nom spécifié sans respecter la casse, si nécessaire.

GetObject(String)

Recherche un objet de ressource avec le nom spécifié.

public:
 virtual System::Object ^ GetObject(System::String ^ name);
public virtual object? GetObject (string name);
public virtual object GetObject (string name);
abstract member GetObject : string -> obj
override this.GetObject : string -> obj
Public Overridable Function GetObject (name As String) As Object

Paramètres

name
String

Nom de la ressource à rechercher. Ce nom respecte la casse.

Retours

Object

Ressource demandée.

Exceptions

Le paramètre name a la valeur null.

L'objet a été fermé ou supprimé.

Remarques

Le nom de l’objet de ressource respecte la casse. Pour une recherche ne respectant pas la casse, utilisez GetObject.

S’applique à

GetObject(String, Boolean)

Recherche un objet de ressource avec le nom spécifié sans respecter la casse, si nécessaire.

public:
 virtual System::Object ^ GetObject(System::String ^ name, bool ignoreCase);
public virtual object? GetObject (string name, bool ignoreCase);
public virtual object GetObject (string name, bool ignoreCase);
abstract member GetObject : string * bool -> obj
override this.GetObject : string * bool -> obj
Public Overridable Function GetObject (name As String, ignoreCase As Boolean) As Object

Paramètres

name
String

Nom de la ressource à rechercher.

ignoreCase
Boolean

Indique si la casse du nom spécifié doit être ignorée.

Retours

Object

Ressource demandée.

Exceptions

Le paramètre name a la valeur null.

L'objet a été fermé ou supprimé.

Remarques

Si la valeur du ignoreCase paramètre est true, une ressource portant le nom « Ressource » équivaut à la ressource portant le nom « ressource ». Notez toutefois que cette méthode effectue toujours des comparaisons de chaînes ne respectant pas la casse à l’aide CultureInfo.InvariantCulturede . L’avantage est que les résultats des comparaisons de chaînes qui ne respectent pas la casse effectuées par cette méthode sont identiques sur tous les ordinateurs, quelle que soit la culture. L’inconvénient est que les résultats ne sont pas cohérents avec les règles de casse de toutes les cultures.

Par exemple, l’alphabet turc a deux versions du caractère I: un avec un point et un sans point. En turc, le caractère I (Unicode 0049) est considéré comme la version majuscule d’un autre caractère ı (Unicode 0131). Le caractère i (Unicode 0069) est considéré comme la version minuscule d’un autre caractère İ (Unicode 0130). Selon ces règles de casse, une comparaison de chaînes ne respectant pas la casse des caractères i (Unicode 0069) et I (Unicode 0049) doit échouer pour la culture « tr-TR » (turc en Turquie). À l’aide de la GetObject méthode définie ignoreCase truesur , cette comparaison réussit.

S’applique à