IFileChangeNotificationSystem.StartMonitoring Methode

Definition

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.

Gilt für: