ResourceSet Clase

Definición

Almacena todos los recursos adaptados a una referencia cultural determinada, omitiendo otras referencias culturales, incluidas las reglas de reserva.Stores all the resources localized for one particular culture, ignoring all other cultures, including any fallback rules.

public ref class ResourceSet : IDisposable, System::Collections::IEnumerable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
type ResourceSet = class
    interface IDisposable
    interface IEnumerable
Public Class ResourceSet
Implements IDisposable, IEnumerable
Herencia
ResourceSet
Derivado
Atributos
Implementaciones

Comentarios

Importante

Llamar a métodos de esta clase con datos que no son de confianza supone un riesgo de seguridad.Calling methods from this class with untrusted data is a security risk. Llame a los métodos de esta clase solo con datos de confianza.Call the methods from this class only with trusted data. Para obtener más información, vea Data Validation (Validación de datos).For more information, see Data Validation.

La ResourceSet clase enumera IResourceReaderen, carga cada nombre y valor, y los almacena en un Hashtable.The ResourceSet class enumerates over an IResourceReader, loading every name and value, and storing them in a Hashtable. Se puede IResourceReader usar un personalizado.A custom IResourceReader can be used.

Puede crear instancias de un ResourceSet objeto que represente los recursos de una referencia cultural concreta llamando ResourceManager.GetResourceSet al método.You can instantiate a ResourceSet object that represents the resources of a specific culture by calling the ResourceManager.GetResourceSet method.

Importante

Este tipo implementa la interfaz IDisposable.This type implements the IDisposable interface. Cuando haya terminado de utilizar el tipo, debe desecharlo directa o indirectamente.When you have finished using the type, you should dispose of it either directly or indirectly. Para eliminar el tipo directamente, llame a su método Dispose en un bloque try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Para deshacerse de él indirectamente, use una construcción de lenguaje como using (en C#) o Using (en Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Para más información, vea la sección "Uso de objetos que implementan IDisposable" en el tema de la interfaz IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Notas a los desarrolladores de herederos

Las clases derivadas de ResourceSet que usan su propio lector y escritor de recursos deben invalidar GetDefaultReader(), y GetDefaultWriter(), para proporcionar la funcionalidad adecuada para interpretar el conjunto de recursos.Derived classes of ResourceSet that use their own resource reader and writer should override GetDefaultReader(), and GetDefaultWriter(), to provide the appropriate functionality for interpreting the resource set.

Constructores

ResourceSet()

Inicializa una nueva instancia de la clase ResourceSet con propiedades predeterminadas.Initializes a new instance of the ResourceSet class with default properties.

ResourceSet(IResourceReader)

Crea una nueva instancia de la clase ResourceSet mediante el lector de recursos especificado.Creates a new instance of the ResourceSet class using the specified resource reader.

ResourceSet(Stream)

Crea una instancia nueva de la clase ResourceSet mediante la clase ResourceReader predeterminada del sistema, que lee los recursos de una secuencia determinada.Creates a new instance of the ResourceSet class using the system default ResourceReader that reads resources from the given stream.

ResourceSet(String)

Crea una instancia nueva de la clase ResourceSet mediante la clase ResourceReader predeterminada del sistema, que abre y lee los recursos de un archivo determinado.Creates a new instance of the ResourceSet class using the system default ResourceReader that opens and reads resources from the given file.

Campos

Reader

Indica la interfaz IResourceReader utilizada para leer los recursos.Indicates the IResourceReader used to read the resources.

Table

Hashtable donde se almacenan los recursos.The Hashtable in which the resources are stored.

Métodos

Close()

Cierra y libera cualquier recurso usado por este ResourceSet.Closes and releases any resources used by this ResourceSet.

Dispose()

Se deshace de los recursos (distintos de la memoria) utilizados por la instancia actual de ResourceSet.Disposes of the resources (other than memory) used by the current instance of ResourceSet.

Dispose(Boolean)

Libera los recursos (distintos de la memoria) asociados a la instancia actual, cerrando objetos administrados internos si fuera necesario.Releases resources (other than memory) associated with the current instance, closing internal managed objects if requested.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetDefaultReader()

Devuelve la clase del lector de recursos preferido de esta categoría de ResourceSet.Returns the preferred resource reader class for this kind of ResourceSet.

GetDefaultWriter()

Devuelve la clase del escritor de recursos preferido de esta categoría de ResourceSet.Returns the preferred resource writer class for this kind of ResourceSet.

GetEnumerator()

Devuelve una interfaz IDictionaryEnumerator que puede recorrer en iteración los recursos ResourceSet.Returns an IDictionaryEnumerator that can iterate through the ResourceSet.

GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetObject(String)

Busca un objeto de recursos con el nombre especificado.Searches for a resource object with the specified name.

GetObject(String, Boolean)

Busca un objeto de recursos con el nombre especificado de forma que no distinga entre mayúsculas y minúsculas, si así se solicitase.Searches for a resource object with the specified name in a case-insensitive manner, if requested.

GetString(String)

Busca un recurso de tipo String con el nombre especificado.Searches for a String resource with the specified name.

GetString(String, Boolean)

Busca un recurso de tipo String con el nombre especificado de forma que no distinga entre mayúsculas y minúsculas, si así se solicitase.Searches for a String resource with the specified name in a case-insensitive manner, if requested.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ReadResources()

Lee todos los recursos y los almacena en una Hashtable tal y como se indica en la propiedad Table.Reads all the resources and stores them in a Hashtable indicated in the Table property.

ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Devuelve un objeto IEnumerator para evitar una condición de carrera con Dispose.Returns an IEnumerator object to avoid a race condition with Dispose. Este miembro no está pensado para utilizarlo directamente desde el código.This member is not intended to be used directly from your code.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a