Sdílet prostřednictvím


FakeTimeProvider.CreateTimer Metoda

Definice

Vytvoří novou instanci ITimer pomocí hodnot TimeSpan k měření časových intervalů.

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

Parametry

callback
TimerCallback

Delegát představující metodu, která se má spustit při spuštění časovače. Metoda zadaná pro zpětné volání by měla být znovu zadána, protože může být vyvolána současně na dvou vláknech, pokud časovač znovu spustí před nebo během předchozího zpětného volání je stále zpracován.

state
Object

Objekt, který se má předat callback. Může to být null.

dueTime
TimeSpan

Doba zpoždění před vyvolání callback. Zadejte InfiniteTimeSpan, aby se časovač nespouští. Zadejte Zero, aby se časovač spustil okamžitě.

period
TimeSpan

Časový interval mezi vyvoláním callback. Zadejte InfiniteTimeSpan k zakázání pravidelného signálu.

Návraty

Nově vytvořená instance ITimer.

Platí pro