Прочитать на английском

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


IResourceReader Интерфейс

Определение

Важно!

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Предоставляет основные функциональные возможности для чтения данных из файлов ресурсов.

C#
public interface IResourceReader : IDisposable, System.Collections.IEnumerable
C#
[System.Runtime.InteropServices.ComVisible(true)]
public interface IResourceReader : IDisposable, System.Collections.IEnumerable
Производный
Атрибуты
Реализации

Комментарии

Средства чтения ресурсов используются для чтения потока данных из файлов ресурсов в определенном формате. Реализуйте этот интерфейс, если требуется управлять способом чтения файла ресурсов (например, если файл ресурсов был написан с помощью настроенного ResourceWriter) или используется нестандартный формат или тип файла для хранения ресурсов. В противном случае используйте класс по умолчанию ResourceReader , который считывает сведения о ресурсах из двоичных ФАЙЛОВ RESOURCES, или ResXResourceReader класс , который считывает сведения о ресурсах из ФАЙЛОВ РЕСУРСОВ XML (RESX).

Методы

Close()

Закрывает устройство чтения файлов ресурсов после освобождения всех связанных с ним ресурсов.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

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

Возвращает перечислитель словаря ресурсов данного средства чтения.

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

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

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел