言語

IFileChangeNotificationSystem.StartMonitoring メソッド

定義

ホスト環境で監視するファイル パスを登録します。

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 インターフェイスの実装者によって呼び出されます。

適用対象