Поделиться через


FileSystemWatcher.WaitForChanged Метод

Определение

Синхронный метод, возвращающий структуру, содержащую сведения о произошедших изменениях.

Перегрузки

WaitForChanged(WatcherChangeTypes)

Синхронный метод, возвращающий структуру, содержащую сведения о произошедших изменениях, с заданным типом изменений, которые вы хотите контролировать.

WaitForChanged(WatcherChangeTypes, Int32)

Синхронный метод, возвращающий структуру, содержащую сведения о произошедших изменениях, с заданным типом изменений, которые вы хотите контролировать, и временем ожидания (в мс) до блокировки по ожиданию.

WaitForChanged(WatcherChangeTypes, TimeSpan)

Синхронно возвращает структуру, содержащую конкретные сведения о произошедших изменениях с учетом типа изменений для отслеживания.

WaitForChanged(WatcherChangeTypes)

Исходный код:
FileSystemWatcher.cs
Исходный код:
FileSystemWatcher.cs
Исходный код:
FileSystemWatcher.cs

Синхронный метод, возвращающий структуру, содержащую сведения о произошедших изменениях, с заданным типом изменений, которые вы хотите контролировать.

public:
 System::IO::WaitForChangedResult WaitForChanged(System::IO::WatcherChangeTypes changeType);
public System.IO.WaitForChangedResult WaitForChanged (System.IO.WatcherChangeTypes changeType);
member this.WaitForChanged : System.IO.WatcherChangeTypes -> System.IO.WaitForChangedResult
Public Function WaitForChanged (changeType As WatcherChangeTypes) As WaitForChangedResult

Параметры

changeType
WatcherChangeTypes

Отслеживаемый объект WatcherChangeTypes.

Возвращаемое значение

Объект WaitForChangedResult, содержащий сведения о произошедших изменениях.

Комментарии

Этот метод ожидает неограниченное время, пока не произойдет первое изменение, а затем возвращает . Это то же самое, что и при использовании WaitForChanged с параметром timeout , равным -1.

Примечание

Этот метод позволяет вызывать обработчик событий для реагирования на изменения файла, даже если свойству EnableRaisingEvents присвоено значение false.

В некоторых системах FileSystemWatcher сообщает об изменениях в файлах, используя короткий формат имени файла 8.3. Например, изменение на "LongFileName.LongExtension" может быть указано как "LongFi~. Лон".

См. также раздел

Применяется к

WaitForChanged(WatcherChangeTypes, Int32)

Исходный код:
FileSystemWatcher.cs
Исходный код:
FileSystemWatcher.cs
Исходный код:
FileSystemWatcher.cs

Синхронный метод, возвращающий структуру, содержащую сведения о произошедших изменениях, с заданным типом изменений, которые вы хотите контролировать, и временем ожидания (в мс) до блокировки по ожиданию.

public:
 System::IO::WaitForChangedResult WaitForChanged(System::IO::WatcherChangeTypes changeType, int timeout);
public System.IO.WaitForChangedResult WaitForChanged (System.IO.WatcherChangeTypes changeType, int timeout);
member this.WaitForChanged : System.IO.WatcherChangeTypes * int -> System.IO.WaitForChangedResult
Public Function WaitForChanged (changeType As WatcherChangeTypes, timeout As Integer) As WaitForChangedResult

Параметры

changeType
WatcherChangeTypes

Отслеживаемый объект WatcherChangeTypes.

timeout
Int32

Время ожидания (в миллисекундах).

Возвращаемое значение

Объект WaitForChangedResult, содержащий сведения о произошедших изменениях.

Комментарии

Этот метод ожидает, пока не произойдет изменение или истекло время ожидания. Значение -1 для timeout параметра означает, что ждать неограниченное время.

Примечание

Этот метод позволяет вызывать обработчик событий для реагирования на изменения файла, даже если свойству EnableRaisingEvents присвоено значение false.

В некоторых системах FileSystemWatcher сообщает об изменениях в файлах, используя короткий формат имени файла 8.3. Например, изменение на "LongFileName.LongExtension" может быть указано как "LongFi~. Лон".

См. также раздел

Применяется к

WaitForChanged(WatcherChangeTypes, TimeSpan)

Исходный код:
FileSystemWatcher.cs
Исходный код:
FileSystemWatcher.cs
Исходный код:
FileSystemWatcher.cs

Синхронно возвращает структуру, содержащую конкретные сведения о произошедших изменениях с учетом типа изменений для отслеживания.

public:
 System::IO::WaitForChangedResult WaitForChanged(System::IO::WatcherChangeTypes changeType, TimeSpan timeout);
public System.IO.WaitForChangedResult WaitForChanged (System.IO.WatcherChangeTypes changeType, TimeSpan timeout);
member this.WaitForChanged : System.IO.WatcherChangeTypes * TimeSpan -> System.IO.WaitForChangedResult
Public Function WaitForChanged (changeType As WatcherChangeTypes, timeout As TimeSpan) As WaitForChangedResult

Параметры

changeType
WatcherChangeTypes

Отслеживаемый объект WatcherChangeTypes.

timeout
TimeSpan

Время ожидания до истечения времени ожидания.

Возвращаемое значение

Объект WaitForChangedResult, содержащий сведения о произошедших изменениях.

Комментарии

См. WaitForChanged(WatcherChangeTypes, Int32) примечания.

Применяется к