IFileChangeNotificationSystem.StartMonitoring メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ホスト環境で監視するファイル パスを登録します。
public:
void StartMonitoring(System::String ^ filePath, System::Runtime::Caching::OnChangedCallback ^ onChangedCallback, [Runtime::InteropServices::Out] System::Object ^ % state, [Runtime::InteropServices::Out] DateTimeOffset % lastWriteTime, [Runtime::InteropServices::Out] long % fileSize);
public void StartMonitoring(string filePath, System.Runtime.Caching.OnChangedCallback onChangedCallback, out object state, out DateTimeOffset lastWriteTime, out long fileSize);
abstract member StartMonitoring : string * System.Runtime.Caching.OnChangedCallback * obj * DateTimeOffset * int64 -> unit
Public Sub StartMonitoring (filePath As String, onChangedCallback As OnChangedCallback, ByRef state As Object, ByRef lastWriteTime As DateTimeOffset, ByRef fileSize As Long)
パラメーター
- filePath
- String
変更を監視するディレクトリまたはファイルの完全修飾物理パス。
- onChangedCallback
- OnChangedCallback
OnChangedCallback デリゲートを実装するメソッドへの参照。 監視対象のファイルまたはディレクトリが変更されると、ホスト環境の IFileChangeNotificationSystem インターフェイスの実装は、 OnChangedCallback クラスを呼び出すことによってイベントを発生させます。
- state
- Object
ホスト環境によって提供される状態。 キャッシュ実装とカスタム変更モニターでは、状態値を不透明として扱う必要があります。 ただし、キャッシュ実装が StopMonitoring(String, Object) メソッドを呼び出すときにホスト環境に送信できるように、状態を格納する必要があります。
- lastWriteTime
- DateTimeOffset
このメソッドから制御が戻るときに、 filePathで書き込み操作が行われた最後の日時が格納されます。 このパラメーターは初期化せずに渡されます。 このパラメーターは、ホスト環境から返されます。
- fileSize
- Int64
このメソッドから制御が戻るときに、監視対象の filePathの合計サイズが格納されます。 このパラメーターは初期化せずに渡されます。 このパラメーターは、ホスト環境から返されます。
注釈
このメソッドは、ホスト環境で監視するためのファイル パスを登録するために、ホスト環境の IFileChangeNotificationSystem インターフェイスを実装するカスタム キャッシュ オブジェクトとカスタム変更モニターによって使用されます。 StartMonitoring メソッドは、変更監視用のファイルまたはディレクトリを登録するために、IFileChangeNotificationSystem インターフェイスの実装者によって呼び出されます。