IFileChangeNotificationSystem.StartMonitoring Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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, która implementuje delegata OnChangedCallback . Gdy monitorowany plik lub katalog ulegnie zmianie, 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 ostatnią datę i godzinę, w przypadku których wystąpiła operacja zapisu.filePath Ten parametr jest przekazywany niezainicjowany. Ten parametr jest zwracany ze środowiska hosta.
- fileSize
- Int64
Gdy ta metoda zwróci wartość , zawiera całkowity rozmiar monitorowanego filePathobiektu . Ten parametr jest przekazywany 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 IFileChangeNotificationSystem hosta w celu zarejestrowania ś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.