IFileChangeNotificationSystem.StartMonitoring Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.