Condividi tramite


FakeTimeProvider.CreateTimer Metodo

Definizione

Crea una nuova istanza di ITimer utilizzando TimeSpan valori per misurare gli intervalli di tempo.

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

Parametri

callback
TimerCallback

Delegato che rappresenta un metodo da eseguire quando viene attivato il timer. Il metodo specificato per il callback deve essere reentrant, perché può essere richiamato contemporaneamente su due thread se il timer viene nuovamente attivato prima o mentre un callback precedente è ancora gestito.

state
Object

Oggetto da passare al callback. Può essere Null.

dueTime
TimeSpan

Quantità di tempo di ritardo prima che venga richiamata callback. Specificare InfiniteTimeSpan per impedire l'avvio del timer. Specificare Zero per avviare immediatamente il timer.

period
TimeSpan

Intervallo di tempo tra le chiamate di callback. Specificare InfiniteTimeSpan per disabilitare la segnalazione periodica.

Restituisce

Istanza di ITimer appena creata.

Si applica a