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


PeriodicTimer Класс

Определение

Предоставляет периодический таймер, который позволяет асинхронно ожидать тактов таймера.

public ref class PeriodicTimer sealed : IDisposable
public sealed class PeriodicTimer : IDisposable
type PeriodicTimer = class
    interface IDisposable
Public NotInheritable Class PeriodicTimer
Implements IDisposable
Наследование
PeriodicTimer
Реализации

Комментарии

Этот таймер предназначен для одновременного использования только одним потребителем: только один вызов может WaitForNextTickAsync(CancellationToken) находиться в режиме полета в любой момент времени.

Dispose() может использоваться одновременно с активным WaitForNextTickAsync(CancellationToken) , чтобы прервать его и вызвать возврат false.

Конструкторы

PeriodicTimer(TimeSpan)

Инициализирует таймер.

PeriodicTimer(TimeSpan, TimeProvider)

Инициализирует таймер.

Свойства

Period

Возвращает или задает период между тактами.

Методы

Dispose()

Останавливает таймер и освобождает связанные управляемые ресурсы.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Finalize()

Обеспечивает освобождение ресурсов и выполнение других завершающих операций, когда сборщик мусора восстанавливает объект PeriodicTimer.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
WaitForNextTickAsync(CancellationToken)

Ожидает следующего деления таймера или остановки таймера.

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