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 の場合、Watch(String) によって返された IChangeToken は、ファイルの変更をパッシブではなくアクティブにポーリングします (ActiveChangeCallbackstrue)。

このプロパティは、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)

指定した filter に対して IChangeToken を作成します。

glob パターンは、Matcher によって解釈されます。

適用対象