PhysicalFileProvider Класс

Определение

Выполняет поиск файлов с помощью имеющейся на диске файловой системы.

public ref class PhysicalFileProvider : IDisposable, Microsoft::Extensions::FileProviders::IFileProvider
public class PhysicalFileProvider : IDisposable, Microsoft.Extensions.FileProviders.IFileProvider
type PhysicalFileProvider = class
    interface IFileProvider
    interface IDisposable
Public Class PhysicalFileProvider
Implements IDisposable, IFileProvider
Наследование
PhysicalFileProvider
Реализации

Комментарии

Если для переменной среды "DOTNET_USE_POLLING_FILE_WATCHER" задано значение "1" или "true", вызовы будут Watch(String) использовать PollingFileChangeToken.

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

PhysicalFileProvider(String)

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

PhysicalFileProvider(String, ExclusionFilters)

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

Свойства

Root

Корневой каталог этого экземпляра.

UseActivePolling

Возвращает или задает значение, определяющее, выполняет ли этот экземпляр PhysicalFileProvider активный опрос на наличие изменений в файлах.

Если задано значение true, интерфейс IChangeToken, возвращаемый методом Watch(String), производит активный опрос на наличие изменений в файлах (ActiveChangeCallbacks имеет значение true) вместо работы в пассивном режиме.

Это свойство действует, только если задано свойство UsePollingFileWatcher.

UsePollingFileWatcher

Возвращает или задает значение, определяющее, использует ли этот экземпляр PhysicalFileProvider опрос для определения наличия изменений в файлах.

По умолчанию PhysicalFileProvider использует FileSystemWatcher для прослушивания событий изменения файлов для Watch(String). Класс FileSystemWatcher неэффективен в некоторых сценариях, например при использовании подключенных дисков. Для эффективного наблюдения за изменениями в файлах требуется опрос.

Методы

Dispose()

Удаляет поставщик. После удаления поставщика токены изменений могут не активироваться.

Dispose(Boolean)

Удаляет поставщик.

Equals(Object)

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

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

Деструктор для PhysicalFileProvider.

GetDirectoryContents(String)

Перечисляет каталог по заданному пути, если таковой имеется.

GetFileInfo(String)

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

GetHashCode()

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

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

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

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

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

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

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

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

Создает объект IChangeToken для указанного объекта filter.

Стандартные маски интерпретирует Matcher.

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