ResourceSet Класс

Определение

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

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

Комментарии

Important

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

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

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

Important

Этот тип реализует 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, Boolean)

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

GetObject(String)

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

GetString(String, Boolean)

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

GetString(String)

String Ищет ресурс с указанным именем.

GetType()

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

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

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

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

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

ToString()

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

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

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

Имя Описание
IEnumerable.GetEnumerator()

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

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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