Udostępnij za pośrednictwem


PeriodicTimer Klasa

Definicja

Zapewnia okresowy czasomierz, który umożliwia asynchroniczne oczekiwanie na znaczniki czasomierza.

public ref class PeriodicTimer sealed : IDisposable
public sealed class PeriodicTimer : IDisposable
type PeriodicTimer = class
    interface IDisposable
Public NotInheritable Class PeriodicTimer
Implements IDisposable
Dziedziczenie
PeriodicTimer
Implementuje

Uwagi

Ten czasomierz ma być używany tylko przez jednego konsumenta w danym momencie: tylko jedno połączenie WaitForNextTickAsync(CancellationToken) może być w locie w danym momencie.

Dispose() może być używany równocześnie z aktywnym WaitForNextTickAsync(CancellationToken) , aby przerwać go i spowodować jego zwrócenie false.

Konstruktory

PeriodicTimer(TimeSpan)

Inicjuje czasomierz.

PeriodicTimer(TimeSpan, TimeProvider)

Inicjuje czasomierz.

Właściwości

Period

Pobiera lub ustawia okres między kleszczami.

Metody

Dispose()

Zatrzymuje czasomierz i zwalnia skojarzone zasoby zarządzane.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Zapewnia, że zasoby są zwalniane, a inne operacje czyszczenia są wykonywane, gdy moduł odśmiecający elementy bezużyteczne PeriodicTimer odzyska obiekt.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
WaitForNextTickAsync(CancellationToken)

Czeka na następny znacznik czasomierza lub czasomierza, który ma zostać zatrzymany.

Dotyczy