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 zu überwachenden Dateipfad bei der Hostumgebung.
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 bzw. die auf Änderungen überwacht werden soll.
- onChangedCallback
- OnChangedCallback
Ein Verweis auf eine Methode, die den OnChangedCallback-Delegaten implementiert. Bei einer Änderung der überwachten Datei oder des überwachten Verzeichnisses löst die Implementierung der IFileChangeNotificationSystem-Schnittstelle der Hostumgebung ein Ereignis aus, indem die OnChangedCallback-Klasse aufgerufen wird.
- state
- Object
Der Zustand, der von der Hostumgebung bereitgestellt wird. Cacheimplementierungen und benutzerdefinierte Änderungsmonitore sollten den Zustandswert als transparent behandeln. Der Zustand muss jedoch gespeichert werden, damit er an die Hostumgebung gesendet werden kann, wenn die StopMonitoring(String, Object)-Methode von der Cacheimplementierung aufgerufen wird.
- lastWriteTime
- DateTimeOffset
Enthält nach der Beendigung dieser Methode das Datum und die Uhrzeit des letzten Schreibvorgangs in filePath
. Dieser Parameter wird nicht initialisiert übergeben. Dieser Parameter wird von der Hostumgebung zurückgegeben.
- fileSize
- Int64
Enthält nach der Beendigung dieser Methode die Gesamtgröße des überwachten filePath
. Dieser Parameter wird nicht initialisiert übergeben. Dieser Parameter wird von der Hostumgebung zurückgegeben.
Hinweise
Diese Methode wird von benutzerdefinierten Cacheobjekten und benutzerdefinierten Änderungsmonitoren IFileChangeNotificationSystem verwendet, die die Schnittstelle der Hostumgebung implementieren, um Dateipfade für die Überwachung bei 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.