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 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 filePath
obiektu . 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.