Udostępnij za pośrednictwem


FakeTimeProvider.CreateTimer Metoda

Definicja

Tworzy nowe wystąpienie ITimer przy użyciu wartości TimeSpan do mierzenia interwałów czasu.

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

Delegat reprezentujący metodę do wykonania podczas uruchamiania czasomierza. Metoda określona dla wywołania zwrotnego powinna być reentrant, ponieważ może być wywoływana jednocześnie w dwóch wątkach, jeśli czasomierz uruchamia się ponownie przed lub gdy poprzednie wywołanie zwrotne jest nadal obsługiwane.

state
Object

Obiekt, który ma zostać przekazany do callback. Może to być wartość null.

dueTime
TimeSpan

Czas opóźnienia przed wywołaniem callback. Określ InfiniteTimeSpan, aby uniemożliwić uruchamianie czasomierza. Określ Zero, aby natychmiast uruchomić czasomierz.

period
TimeSpan

Przedział czasu między wywołaniami callback. Określ InfiniteTimeSpan, aby wyłączyć okresowe sygnalizowanie.

Zwraca

Nowo utworzone wystąpienie ITimer.

Dotyczy