Partager via


IFileChangeNotificationSystem.StartMonitoring Méthode

Définition

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.

S’applique à