Partilhar via


ResourceSet Classe

Definição

Armazena todos os recursos localizados para uma cultura específica, ignorando todas as culturas, incluindo quaisquer regras de fallback.

public ref class ResourceSet : IDisposable, System::Collections::IEnumerable
public class ResourceSet : IDisposable, System.Collections.IEnumerable
[System.Serializable]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
type ResourceSet = class
    interface IEnumerable
    interface IDisposable
type ResourceSet = class
    interface IDisposable
    interface IEnumerable
[<System.Serializable>]
type ResourceSet = class
    interface IDisposable
    interface IEnumerable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ResourceSet = class
    interface IDisposable
    interface IEnumerable
Public Class ResourceSet
Implements IDisposable, IEnumerable
Herança
ResourceSet
Derivado
Atributos
Implementações

Comentários

Importante

Chamar métodos desta classe quando você tiver dados não confiáveis é um risco à segurança. Chame os métodos dessa classe somente quando você tiver dados confiáveis. Para obter mais informações, consulte Validar todas as entradas.

A ResourceSet classe enumera em um IResourceReader, carregando cada nome e valor e armazenando-os em um Hashtable. Um personalizado IResourceReader pode ser usado.

Você pode instanciar um ResourceSet objeto que representa os recursos de uma cultura específica chamando o ResourceManager.GetResourceSet método .

Importante

Esse tipo implementa a interface IDisposable. Quando você terminar de usar o tipo, deverá descartá-lo direta ou indiretamente. Para descartar o tipo diretamente, chame o método Dispose dele em um bloco try/catch. Para descartá-lo indiretamente, use um constructo de linguagem como using ( em C#) ou Using (em Visual Basic). Saiba mais na seção "Como usar um objeto que implementa IDisposable" no tópico da interface IDisposable.

Notas aos Herdeiros

Classes derivadas de ResourceSet que usam seu próprio leitor de recursos e gravador devem substituir GetDefaultReader(), e GetDefaultWriter(), para fornecer a funcionalidade apropriada para interpretar o conjunto de recursos.

Construtores

ResourceSet()

Inicializa uma nova instância da classe ResourceSet com propriedades padrão.

ResourceSet(IResourceReader)

Cria uma nova instância da classe ResourceSet usando o leitor do recurso especificado.

ResourceSet(Stream)

Cria uma nova instância da classe ResourceSet usando o ResourceReader padrão do sistema que lê os recursos do fluxo fornecido.

ResourceSet(String)

Cria uma nova instância da classe ResourceSet usando o padrão do sistema ResourceReader que abre e lê os recursos do arquivo fornecido.

Campos

Reader

Indica o IResourceReader usado para ler os recursos.

Table

O Hashtable no qual os recursos são armazenados.

Métodos

Close()

Fecha e libera recursos usados por este ResourceSet.

Dispose()

Descarta os recursos (diferentes da memória) usados pela instância atual de ResourceSet.

Dispose(Boolean)

Libera recursos (diferentes da memória) associados à instância atual, fechando objetos internos gerenciados, se solicitado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDefaultReader()

Retorna a classe do leitor de recursos preferencial para esse tipo de ResourceSet.

GetDefaultWriter()

Retorna a classe do gravador de recursos preferencial para esse tipo de ResourceSet.

GetEnumerator()

Retorna um IDictionaryEnumerator que pode ser iterado por meio de ResourceSet.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
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.

GetString(String)

Pesquisa um recurso String com o nome especificado.

GetString(String, Boolean)

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ReadResources()

Lê todos os recursos e os armazena em um Hashtable indicado na propriedade Table.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um objeto IEnumerator para evitar uma condição de corrida com Dispose. Este membro não se destina a ser usado diretamente do seu código.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a