Condividi tramite


IFileChangeNotificationSystem.StartMonitoring Metodo

Definizione

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

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 di cui monitorare le modifiche.

onChangedCallback
OnChangedCallback

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

state
Object

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

lastWriteTime
DateTimeOffset

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

fileSize
Int64

Quando termina, il metodo contiene le dimensioni totali dell'oggetto filePath monitorato. 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