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


FakeTimeProvider.CreateTimer Метод

Определение

Создает новый экземпляр ITimer, используя значения TimeSpan для измерения интервалов времени.

public:
 override System::Threading::ITimer ^ CreateTimer(System::Threading::TimerCallback ^ callback, System::Object ^ state, TimeSpan dueTime, TimeSpan period);
public override System.Threading.ITimer CreateTimer (System.Threading.TimerCallback callback, object? state, TimeSpan dueTime, TimeSpan period);
override this.CreateTimer : System.Threading.TimerCallback * obj * TimeSpan * TimeSpan -> System.Threading.ITimer
Public Overrides Function CreateTimer (callback As TimerCallback, state As Object, dueTime As TimeSpan, period As TimeSpan) As ITimer

Параметры

callback
TimerCallback

Делегат, представляющий метод, выполняемый при срабатывании таймера. Метод, указанный для обратного вызова, должен быть повторен, так как он может вызываться одновременно на двух потоках, если таймер снова запускается до или в то время как предыдущий обратный вызов по-прежнему обрабатывается.

state
Object

Объект, передаваемый в callback. Это может быть null.

dueTime
TimeSpan

Время задержки до вызова callback. Укажите InfiniteTimeSpan, чтобы предотвратить запуск таймера. Укажите Zero, чтобы немедленно запустить таймер.

period
TimeSpan

Интервал времени между вызовами callback. Укажите InfiniteTimeSpan для отключения периодического сигнала.

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

Созданный экземпляр ITimer.

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