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 auprès de l’environnement 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 complet d’un répertoire ou d’un fichier à surveiller pour les modifications.
- onChangedCallback
- OnChangedCallback
Référence à une méthode qui implémente le OnChangedCallback délégué. Lorsque le fichier ou le répertoire surveillé change, l’implémentation de l’environnement hôte de l’interface IFileChangeNotificationSystem déclenche un événement en appelant la OnChangedCallback classe.
- state
- Object
État fourni par l’environnement hôte. Les implémentations de cache et les moniteurs de modification personnalisés doivent traiter la valeur d’état comme opaque. Toutefois, l’état doit être stocké afin qu’il puisse être envoyé à l’environnement hôte lorsque l’implémentation du cache appelle la StopMonitoring(String, Object) méthode.
- lastWriteTime
- DateTimeOffset
Lorsque cette méthode est retournée, contient la dernière date et l’heure sur laquelle une opération d’écriture s’est filePathproduite . Ce paramètre est passé non initialisé. Ce paramètre est retourné à partir de l’environnement hôte.
- fileSize
- Int64
Lorsque cette méthode est retournée, contient la taille totale de l’analyse filePath. Ce paramètre est passé non initialisé. Ce paramètre est retourné à partir de l’environnement hôte.
Remarques
Cette méthode est utilisée par des objets de cache personnalisés et des 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 pour la surveillance 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 la surveillance des modifications.