FakeTimeProvider.CreateTimer Metod

Definition

Skapar en ny ITimer instans med värden TimeSpan för att mäta tidsintervall.

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

Parametrar

callback
TimerCallback

Ett ombud som representerar en metod som ska köras när timern utlöses. Metoden som anges för återanrop ska vara reentrant, eftersom den kan anropas samtidigt i två trådar om timern utlöses igen före eller medan ett tidigare återanrop fortfarande hanteras.

state
Object

Ett objekt som ska skickas till callback. Detta kan vara null.

dueTime
TimeSpan

Hur lång tid det går att fördröja innan callback anropas. Ange InfiniteTimeSpan för att förhindra att timern startar. Ange Zero att timern ska startas omedelbart.

period
TimeSpan

Tidsintervallet mellan anrop av callback. Ange InfiniteTimeSpan för att inaktivera periodisk signalering.

Returer

Den nyligen skapade ITimer instansen.

Gäller för