Freigeben über


FakeTimeProvider.CreateTimer Methode

Definition

Erstellt eine neue ITimer Instanz mit TimeSpan Werten zum Messen von Zeitintervallen.

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

Parameter

callback
TimerCallback

Ein Delegat, der eine Methode darstellt, die ausgeführt werden soll, wenn der Timer ausgelöst wird. Die für den Rückruf angegebene Methode sollte erneut ausgeführt werden, da sie möglicherweise gleichzeitig in zwei Threads aufgerufen werden kann, wenn der Timer erneut ausgelöst wird, bevor oder während ein vorheriger Rückruf noch behandelt wird.

state
Object

Ein Objekt, das an die callbackübergeben werden soll. Dies kann null sein.

dueTime
TimeSpan

Die Zeitspanne, die vor dem Aufruf callback verzögert werden soll. Geben Sie InfiniteTimeSpan an, um zu verhindern, dass der Timer gestartet wird. Geben Sie Zero an, um den Timer sofort zu starten.

period
TimeSpan

Das Zeitintervall zwischen Aufrufen von callback. Geben Sie InfiniteTimeSpan an, um die regelmäßige Signalisierung zu deaktivieren.

Gibt zurück

Die neu erstellte ITimer Instanz.

Gilt für: