Поделиться через


ResourceSet Класс

Определение

Хранит все ресурсы, локализованные для одного определенного языка и региональных параметров, игнорируя все другие языки и региональные параметры, включая любые правила отката.

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
Наследование
ResourceSet
Производный
Атрибуты
Реализации

Комментарии

Важно!

Вызов методов этого класса для ненадежных данных представляет угрозу безопасности. Вызывайте методы класса только для надежных данных. Дополнительные сведения см. в разделе Проверка всех входных данных.

Класс ResourceSet перечисляет IResourceReader, загружает все имена и значения и сохраняет их в Hashtable. Можно использовать пользовательский IResourceReader .

Можно создать ResourceSet экземпляр объекта , представляющего ресурсы определенного языка и региональных параметров, вызвав ResourceManager.GetResourceSet метод .

Важно!

Этот тип реализует интерфейс IDisposable. По окончании использования выдаленную ему память следует прямо или косвенно освободить. Чтобы сделать это прямо, вызовите его метод Dispose в блоке try/catch. Чтобы сделать это косвенно, используйте языковые конструкции, такие как using (в C#) или Using (в Visual Basic). Дополнительные сведения см. в разделе "Использование объекта, реализующего IDisposable" в статье об интерфейсе IDisposable.

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

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

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

ResourceSet()

Инициализирует новый экземпляр класса ResourceSet стандартными свойствами.

ResourceSet(IResourceReader)

Создает новый экземпляр класса ResourceSet, используя заданное средство чтения ресурсов.

ResourceSet(Stream)

Создает новый экземпляр класса ResourceSet, используя системное средство чтения по умолчанию ResourceReader, которое считывает ресурсы из заданного потока.

ResourceSet(String)

Создает новый экземпляр класса ResourceSet, используя системное средство чтения по умолчанию ResourceReader, которое открывает и считывает ресурсы из заданного файла.

Поля

Reader

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

Table

Объект Hashtable, в котором сохраняются ресурсы.

Методы

Close()

Закрывает и освобождает все ресурсы, используемые этим объектом ResourceSet.

Dispose()

Удаляет ресурсы (кроме памяти), используемые текущим экземпляром объекта ResourceSet.

Dispose(Boolean)

Освобождает ресурсы (кроме памяти), связанные с текущим экземпляром, закрывая внутренние управляемые объекты, если имеется соответствующий запрос.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetDefaultReader()

Возвращает предпочтительный объект чтения ресурсов для этого типа объектов ResourceSet.

GetDefaultWriter()

Возвращает предпочтительный класс объектов записи ресурсов для этого вида ресурса ResourceSet.

GetEnumerator()

Возвращает объект IDictionaryEnumerator, который может выполнить итерацию объекта ResourceSet.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetObject(String)

Выполняет поиск объекта ресурсов с указанным именем.

GetObject(String, Boolean)

Ищет объект ресурса с указанным именем без учета регистра, если это запрашивается.

GetString(String)

Выполняет поиск ресурса String с указанным именем.

GetString(String, Boolean)

Выполняет поиск ресурса String с указанным именем без учета регистра, если это запрошено.

GetType()

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

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ReadResources()

Считывает все ресурсы и сохраняет их в объекте Hashtable, указанном в свойстве Table.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

IEnumerable.GetEnumerator()

Возвращает объект IEnumerator в таком порядке, чтобы избежать состояния гонки с методом Dispose. Этот элемент не предназначен для непосредственного использования в коде.

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

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

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