Compartilhar via


ResourceSet.GetObject Método

Definição

Retorna um objeto de recurso com o nome especificado.

Sobrecargas

GetObject(String)

Pesquisa um objeto do recurso com o nome especificado.

GetObject(String, Boolean)

Pesquisa um objeto de recurso com o nome especificado, não diferenciando maiúsculas de minúsculas, se solicitado.

GetObject(String)

Origem:
ResourceSet.cs
Origem:
ResourceSet.cs
Origem:
ResourceSet.cs

Pesquisa um objeto do recurso com o nome especificado.

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

Parâmetros

name
String

O nome do recurso, que diferencia maiúsculas de minúsculas, a ser pesquisado.

Retornos

O recurso solicitado.

Exceções

O parâmetro name é null.

O objeto foi fechado ou descartado.

Comentários

O nome do objeto de recurso diferencia maiúsculas de minúsculas. Para uma pesquisa que não diferencia maiúsculas de minúsculas, use GetObject.

Aplica-se a

GetObject(String, Boolean)

Origem:
ResourceSet.cs
Origem:
ResourceSet.cs
Origem:
ResourceSet.cs

Pesquisa um objeto de recurso com o nome especificado, não diferenciando maiúsculas de minúsculas, se solicitado.

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

Parâmetros

name
String

Nome do recurso a ser pesquisado.

ignoreCase
Boolean

Indica se as maiúsculas/minúsculas do nome especificado devem ser ignoradas.

Retornos

O recurso solicitado.

Exceções

O parâmetro name é null.

O objeto foi fechado ou descartado.

Comentários

Se o valor do ignoreCase parâmetro for true, um recurso com o nome "Resource" será equivalente ao recurso com o nome "resource". Observe, no entanto, que esse método sempre executa comparações de cadeia de caracteres que não diferenciam maiúsculas de minúsculas usando CultureInfo.InvariantCulture. A vantagem é que os resultados de comparações de cadeia de caracteres que não diferenciam maiúsculas de minúsculas executadas por esse método são os mesmos em todos os computadores, independentemente da cultura. A desvantagem é que os resultados não são consistentes com as regras de maiúsculas e minúsculas de todas as culturas.

Por exemplo, o alfabeto turco tem duas versões do caractere I: uma com um ponto e outra sem um ponto. Em turco, o caractere I (Unicode 0049) é considerado a versão maiúscula de um caractere diferente ı (Unicode 0131). O caractere i (Unicode 0069) é considerado a versão minúscula de mais um caractere İ (Unicode 0130). De acordo com essas regras de maiúsculas e minúsculas, uma comparação de cadeia de caracteres que não diferencia maiúsculas de minúsculas dos caracteres i (Unicode 0069) e I (Unicode 0049) deve falhar para a cultura "tr-TR" (turco na Turquia). Usando o GetObject método com definido como trueignoreCase , essa comparação é bem-sucedida.

Aplica-se a