IFileChangeNotificationSystem.StartMonitoring Metodo

Definizione

Registra un percorso di file da monitorare con l'ambiente host.

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)

Parametri

filePath
String

Percorso fisico completo di una directory o di un file da monitorare per le modifiche.

onChangedCallback
OnChangedCallback

Riferimento a un metodo che implementa il OnChangedCallback delegato. Quando il file o la directory monitorata cambia, l'implementazione dell'ambiente host dell'interfaccia IFileChangeNotificationSystem genera un evento chiamando la OnChangedCallback classe .

state
Object

Stato fornito dall'ambiente host. Le implementazioni della cache e i monitoraggi delle modifiche personalizzati devono considerare il valore dello stato opaco. Tuttavia, lo stato deve essere archiviato in modo che possa essere inviato all'ambiente host quando l'implementazione della cache chiama il StopMonitoring(String, Object) metodo .

lastWriteTime
DateTimeOffset

Quando termina, questo metodo contiene la data e l'ora dell'ultima esecuzione di un'operazione di scrittura in filePath. Questo parametro viene passato non inizializzato. Questo parametro viene restituito dall'ambiente host.

fileSize
Int64

Quando termina, questo metodo contiene le dimensioni totali dell'oggetto monitorato filePath. Questo parametro viene passato non inizializzato. Questo parametro viene restituito dall'ambiente host.

Commenti

Questo metodo viene usato da oggetti cache personalizzati e monitoraggi delle modifiche personalizzati che implementano l'interfaccia dell'ambiente IFileChangeNotificationSystem host per registrare i percorsi di file per il monitoraggio con l'ambiente host. Il StartMonitoring metodo viene chiamato dagli implementatori dell'interfaccia IFileChangeNotificationSystem per registrare un file o una directory per il monitoraggio delle modifiche.

Si applica a