IFileChangeNotificationSystem.StartMonitoring Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert einen Dateipfad, der mit der Hostumgebung überwacht werden soll.
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)
Parameter
- filePath
- String
Der vollqualifizierte physische Pfad eines Verzeichnisses oder einer Datei, das auf Änderungen überwacht werden soll.
- onChangedCallback
- OnChangedCallback
Ein Verweis auf eine Methode, die den OnChangedCallback Delegaten implementiert. Wenn sich die überwachte Datei oder das Verzeichnis ändert, löst die Implementierung der Schnittstelle durch IFileChangeNotificationSystem Aufrufen der OnChangedCallback Klasse ein Ereignis aus.
- state
- Object
Der Zustand, der von der Hostumgebung bereitgestellt wird. Cacheimplementierungen und benutzerdefinierte Änderungsmonitore sollten den Statuswert als undurchsichtig behandeln. Der Zustand muss jedoch gespeichert werden, damit er an die Hostumgebung gesendet werden kann, wenn die Cacheimplementierung die StopMonitoring(String, Object) Methode aufruft.
- lastWriteTime
- DateTimeOffset
Wenn diese Methode zurückgegeben wird, enthält das letzte Datum und die Uhrzeit, für filePathdas ein Schreibvorgang aufgetreten ist. Dieser Parameter wird nicht initialisiert übergeben. Dieser Parameter wird aus der Hostumgebung zurückgegeben.
- fileSize
- Int64
Wenn diese Methode zurückgegeben wird, enthält sie die Gesamtgröße der überwachten .filePath Dieser Parameter wird nicht initialisiert übergeben. Dieser Parameter wird aus der Hostumgebung zurückgegeben.
Hinweise
Diese Methode wird von benutzerdefinierten Cacheobjekten und benutzerdefinierten Änderungsmonitoren verwendet, die die Schnittstelle der Hostumgebung IFileChangeNotificationSystem implementieren, um Dateipfade für die Überwachung mit der Hostumgebung zu registrieren. Die StartMonitoring Methode wird von Implementierern der IFileChangeNotificationSystem Schnittstelle aufgerufen, um eine Datei oder ein Verzeichnis für die Änderungsüberwachung zu registrieren.