IFileChangeNotificationSystem.StartMonitoring Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Inscrit un chemin d'accès de fichier à surveiller avec l'environnement d'hôte.
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)
Paramètres
- filePath
- String
Chemin d'accès physique qualifié complet d'un répertoire ou d'un fichier pour lequel surveiller les modifications.
- onChangedCallback
- OnChangedCallback
Référence à une méthode qui implémente le délégué OnChangedCallback. Lorsque le fichier ou le répertoire surveillé est modifié, l'implémentation de l'environnement d'hôte de l'interface IFileChangeNotificationSystem déclenche un événement en appelant la classe OnChangedCallback.
- state
- Object
État fourni par l'environnement d'hôte. Les implémentations de cache et les analyseurs de modification personnalisés doivent considérer la valeur d'état comme étant opaque. Toutefois, l'état doit être stocké de manière à pouvoir être envoyé à l'environnement d'hôte lorsque l'implémentation de cache appelle la méthode StopMonitoring(String, Object).
- lastWriteTime
- DateTimeOffset
Cette méthode renvoie la date et l'heure de la dernière opération d'écriture exécutée sur filePath
. Ce paramètre est passé sans être initialisé. Ce paramètre est retourné de l'environnement d'hôte.
- fileSize
- Int64
Cette méthode retourne la taille totale du filePath
surveillé. Ce paramètre est passé sans être initialisé. Ce paramètre est retourné de l'environnement d'hôte.
Remarques
Cette méthode est utilisée par les objets de cache personnalisés et les moniteurs de modification personnalisés qui implémentent l’interface de IFileChangeNotificationSystem l’environnement hôte afin d’inscrire les chemins d’accès aux fichiers à analyser avec l’environnement hôte. La StartMonitoring méthode est appelée par les implémenteurs de l’interface IFileChangeNotificationSystem afin d’inscrire un fichier ou un répertoire pour l’analyse des modifications.