Udostępnij za pośrednictwem


IFileChangeNotificationSystem.StartMonitoring Metoda

Definicja

Rejestruje ścieżkę pliku do monitorowania w środowisku hosta.

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)

Parametry

filePath
String

W pełni kwalifikowana ścieżka fizyczna katalogu lub pliku do monitorowania zmian.

onChangedCallback
OnChangedCallback

Odwołanie do metody implementujące delegata OnChangedCallback . Po zmianie monitorowanego pliku lub katalogu implementacja interfejsu IFileChangeNotificationSystem środowiska hosta wywołuje zdarzenie przez wywołanie OnChangedCallback klasy .

state
Object

Stan dostarczany przez środowisko hosta. Implementacje pamięci podręcznej i niestandardowe monitory zmian powinny traktować wartość stanu jako nieprzezroczystą. Jednak stan musi być przechowywany tak, aby można go było wysłać do środowiska hosta, gdy implementacja pamięci podręcznej wywołuje metodę StopMonitoring(String, Object) .

lastWriteTime
DateTimeOffset

Gdy ta metoda zwraca wartość , zawiera datę i godzinę ostatniego wystąpienia operacji zapisu w pliku filePath. Ten parametr jest przekazywany jako niezainicjowany. Ten parametr jest zwracany ze środowiska hosta.

fileSize
Int64

Gdy ta metoda zwraca wartość , zawiera całkowity rozmiar monitorowanego filePathobiektu . Ten parametr jest przekazywany jako niezainicjowany. Ten parametr jest zwracany ze środowiska hosta.

Uwagi

Ta metoda jest używana przez niestandardowe obiekty pamięci podręcznej i niestandardowe monitory zmian, które implementują interfejs środowiska hosta w celu zarejestrowania IFileChangeNotificationSystem ścieżek plików do monitorowania w środowisku hosta. Metoda jest wywoływana StartMonitoring przez implementatory interfejsu IFileChangeNotificationSystem w celu zarejestrowania pliku lub katalogu na potrzeby monitorowania zmian.

Dotyczy