IFileChangeNotificationSystem.StartMonitoring Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Регистрирует путь к файлу для мониторинга с помощью среды узла.
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)
Параметры
- filePath
- String
Полный физический путь каталога или файла для отслеживания изменений.
- onChangedCallback
- OnChangedCallback
Ссылка на метод, реализующий OnChangedCallback делегат. При изменении отслеживаемого файла или каталога реализация IFileChangeNotificationSystem интерфейса среды узла вызывает событие путем вызова OnChangedCallback класса.
- state
- Object
Состояние, предоставленное средой узла. Реализации кэша и пользовательские мониторы изменений должны рассматривать значение состояния как непрозрачное. Однако состояние должно храниться таким образом, чтобы его можно было отправить в среду узла, когда реализация кэша вызывает StopMonitoring(String, Object) метод.
- lastWriteTime
- DateTimeOffset
Когда этот метод возвращается, содержит последнюю дату и время операции записи filePath. Этот параметр передается неинициализирован. Этот параметр возвращается из среды узла.
- fileSize
- Int64
При возврате этого метода содержит общий размер отслеживаемого filePathобъекта. Этот параметр передается неинициализирован. Этот параметр возвращается из среды узла.
Комментарии
Этот метод используется объектами пользовательского кэша и пользовательскими мониторами изменений, реализующими интерфейс среды IFileChangeNotificationSystem узла для регистрации путей к файлам для мониторинга с помощью среды узла. Метод StartMonitoring вызывается реализутелями IFileChangeNotificationSystem интерфейса, чтобы зарегистрировать файл или каталог для мониторинга изменений.