ResourceSet ResourceSet ResourceSet ResourceSet Class

Определение

Хранит все ресурсы, локализованные для одного определенного языка и региональных параметров, игнорируя все другие языки и региональные параметры, включая любые правила отката.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
Наследование
ResourceSetResourceSetResourceSetResourceSet
Производный
Атрибуты
Реализации

Комментарии

Важно!

Вызов методов этого класса для ненадежных данных представляет угрозу безопасности.Calling methods from this class with untrusted data is a security risk. Вызывайте методы класса только для надежных данных.Call the methods from this class only with trusted data. Дополнительные сведения: Data Validation (Проверка данных).For more information, see Data Validation.

Класс перечисляет IResourceReader, загружает каждое имя и значение Hashtableи сохраняет их в. ResourceSetThe ResourceSet class enumerates over an IResourceReader, loading every name and value, and storing them in a Hashtable. Можно использовать IResourceReader настраиваемое значение.A custom IResourceReader can be used.

Можно создать экземпляр ResourceSet объекта, который представляет ресурсы определенного языка и региональных параметров, ResourceManager.GetResourceSet вызвав метод.You can instantiate a ResourceSet object that represents the resources of a specific culture by calling the ResourceManager.GetResourceSet method.

Важно!

Этот тип реализует интерфейс IDisposable.This type implements the IDisposable interface. По окончании использования выдаленную ему память следует прямо или косвенно освободить.When you have finished using the type, you should dispose of it either directly or indirectly. Чтобы сделать это прямо, вызовите его метод Dispose в блоке try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Чтобы сделать это косвенно, используйте языковые конструкции, такие как using (в C#) или Using (в Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Дополнительные сведения см. в разделе "Использование объекта, реализующего IDisposable" в статье об интерфейсе IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Примечания для тех, кто наследует этот метод

Производные классы ResourceSet , использующие собственные средства чтения и записи ресурсов, должны GetDefaultReader()переопределять GetDefaultWriter()и, чтобы обеспечить соответствующую функциональность для интерпретации набора ресурсов.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.

Конструкторы

ResourceSet() ResourceSet() ResourceSet() ResourceSet()

Инициализирует новый экземпляр класса ResourceSet стандартными свойствами.Initializes a new instance of the ResourceSet class with default properties.

ResourceSet(IResourceReader) ResourceSet(IResourceReader) ResourceSet(IResourceReader) ResourceSet(IResourceReader)

Создает новый экземпляр класса ResourceSet, используя заданное средство чтения ресурсов.Creates a new instance of the ResourceSet class using the specified resource reader.

ResourceSet(Stream) ResourceSet(Stream) ResourceSet(Stream) ResourceSet(Stream)

Создает новый экземпляр класса ResourceSet, используя системный объект по умолчанию ResourceReader, который считывает ресурсы из заданного потока.Creates a new instance of the ResourceSet class using the system default ResourceReader that reads resources from the given stream.

ResourceSet(String) ResourceSet(String) ResourceSet(String) ResourceSet(String)

Создает новый экземпляр класса ResourceSet, используя системный объект по умолчанию ResourceReader, который открывает и считывает ресурсы из заданного файла.Creates a new instance of the ResourceSet class using the system default ResourceReader that opens and reads resources from the given file.

Поля

Reader Reader Reader Reader

Указывает объект IResourceReader, используемый для чтения ресурсов.Indicates the IResourceReader used to read the resources.

Table Table Table Table

Объект Hashtable, в котором сохраняются ресурсы.The Hashtable in which the resources are stored.

Методы

Close() Close() Close() Close()

Закрывает и освобождает все ресурсы, используемые этим объектом ResourceSet.Closes and releases any resources used by this ResourceSet.

Dispose() Dispose() Dispose() Dispose()

Удаляет ресурсы (кроме памяти), используемые текущим экземпляром объекта ResourceSet.Disposes of the resources (other than memory) used by the current instance of ResourceSet.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Освобождает ресурсы (кроме памяти), связанные с текущим экземпляром, закрывая внутренние управляемые объекты, если имеется соответствующий запрос.Releases resources (other than memory) associated with the current instance, closing internal managed objects if requested.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDefaultReader() GetDefaultReader() GetDefaultReader() GetDefaultReader()

Возвращает предпочтительный объект чтения ресурсов для этого типа объектов ResourceSet.Returns the preferred resource reader class for this kind of ResourceSet.

GetDefaultWriter() GetDefaultWriter() GetDefaultWriter() GetDefaultWriter()

Возвращает предпочтительный класс объектов записи ресурсов для этого вида ресурса ResourceSet.Returns the preferred resource writer class for this kind of ResourceSet.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает объект IDictionaryEnumerator, который может осуществлять перебор объекта ResourceSet.Returns an IDictionaryEnumerator that can iterate through the ResourceSet.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetObject(String) GetObject(String) GetObject(String) GetObject(String)

Выполняет поиск объекта ресурсов с указанным именем.Searches for a resource object with the specified name.

GetObject(String, Boolean) GetObject(String, Boolean) GetObject(String, Boolean) GetObject(String, Boolean)

Ищет объект ресурса с указанным именем без учета регистра, если это запрашивается.Searches for a resource object with the specified name in a case-insensitive manner, if requested.

GetString(String) GetString(String) GetString(String) GetString(String)

Производит поиск ресурса String с указанным именем.Searches for a String resource with the specified name.

GetString(String, Boolean) GetString(String, Boolean) GetString(String, Boolean) GetString(String, Boolean)

Производит поиск ресурса String с указанным именем, при необходимости без учета регистра, если это запрошено.Searches for a String resource with the specified name in a case-insensitive manner, if requested.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ReadResources() ReadResources() ReadResources() ReadResources()

Считывает все ресурсы и сохраняет их в объекте Hashtable, указанном в свойстве Table.Reads all the resources and stores them in a Hashtable indicated in the Table property.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Явные реализации интерфейса

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Возвращает объект IEnumerator в таком порядке, чтобы избежать состояния гонки с методом Dispose.Returns an IEnumerator object to avoid a race condition with Dispose. Этот член не предназначен для непосредственного использования в коде.This member is not intended to be used directly from your code.

Методы расширения

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Применяется к