Freigeben über


IFileChangeNotificationSystem.StartMonitoring Methode

Definition

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.

Gilt für: