ResourceSet Classe

Definição

Armazena todos os recursos localizados para uma cultura em particular, ignorando todas as outras culturas, incluindo quaisquer regras de recurso.

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

Observações

Importante

Chamar métodos dessa classe com dados não confiáveis é um risco de segurança. Chame os métodos dessa classe somente com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

A ResourceSet classe enumera sobre um IResourceReader, carregando todos os nomes e valores, e armazenando-os num Hashtable. Pode ser usado um personalizado IResourceReader .

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

Importante

Este tipo implementa a interface IDisposable. Quando terminar de usar o tipo, você deve eliminá-lo direta ou indiretamente. Para descartar o tipo diretamente, chame seu método Dispose em um bloco try/catch. Para descartá-lo indiretamente, use uma construção de linguagem como using (em C#) ou Using (em Visual Basic). Para obter mais informações, consulte a seção "Usando um objeto que implementa IDisposable" no tópico da IDisposable interface.

Notas para Herdeiros

As classes derivadas que ResourceSet utilizam o seu próprio leitor e escritor de recursos devem sobrepor GetDefaultReader(), e GetDefaultWriter(), para fornecer a funcionalidade adequada para interpretar o conjunto de recursos.

Construtores

Name Description
ResourceSet()

Inicializa uma nova instância da ResourceSet classe com propriedades por defeito.

ResourceSet(IResourceReader)

Cria uma nova instância da ResourceSet classe usando o leitor de recursos especificado.

ResourceSet(Stream)

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

ResourceSet(String)

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

Campos

Name Description
Reader

Indica que foram IResourceReader usados para ler os recursos.

Table

O Hashtable lugar onde os recursos são armazenados.

Métodos

Name Description
Close()

Fecha e liberta quaisquer recursos usados por este ResourceSet.

Dispose()

Elimina os recursos (exceto memória) usados pela instância atual de ResourceSet.

Dispose(Boolean)

Liberta recursos (exceto memória) associados à instância atual, fechando objetos geridos internos se solicitado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDefaultReader()

Retorna a classe de leitor de recursos preferida para este tipo de ResourceSet.

GetDefaultWriter()

Devolve a classe de escritor de recursos preferida para este tipo de ResourceSet.

GetEnumerator()

Retorna e IDictionaryEnumerator que pode iterar através do ResourceSet.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetObject(String, Boolean)

Pesquisa por um objeto de recurso com o nome especificado de forma insensível a maiúsculas e minúsculas, se solicitado.

GetObject(String)

Pesquisa por um objeto de recurso com o nome especificado.

GetString(String, Boolean)

Procura um String recurso com o nome especificado de forma insensível a maiúsculas e minúsculas, se solicitado.

GetString(String)

Procura um String recurso com o nome especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ReadResources()

Lê todos os recursos e armazena-os num Hashtable local indicado na Table propriedade.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IEnumerable.GetEnumerator()

Devolve um IEnumerator objeto para evitar uma condição de corrida com Dispose. Este membro não foi concebido para ser usado diretamente do seu código.

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a