TimeProvider Klasse

Definition

Stellt eine Abstraktion für die Zeit bereit.

public ref class TimeProvider abstract
public abstract class TimeProvider
type TimeProvider = class
Public MustInherit Class TimeProvider
Vererbung
TimeProvider
Abgeleitet

Hinweise

Um zeitabhängigen Code zu testen, können Sie FakeTimeProvider aus dem Microsoft verwenden. Extensions.Time.Testing-Paket.

Konstruktoren

Name Beschreibung
TimeProvider()

Initialisiert das TimeProvider.

Eigenschaften

Name Beschreibung
LocalTimeZone

Ruft ein TimeZoneInfo Objekt ab, das die lokale Zeitzone gemäß diesem TimeProviderBegriff der Zeit darstellt.

System

Ruft ein TimeProvider , das eine Uhr basierend auf UtcNow, einer Zeitzone basierend auf Local, einem Hochleistungszeitstempel basierend auf Stopwatch, und einem Zeitgeber basierend auf Timer.

TimestampFrequency

Ruft die Häufigkeit des GetTimestamp() Hochfrequenzwerts pro Sekunde ab.

Methoden

Name Beschreibung
CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

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

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetElapsedTime(Int64, Int64)

Ruft die verstrichene Zeit zwischen zwei Zeitstempeln ab, die mithilfe GetTimestamp()von .

GetElapsedTime(Int64)

Ruft die verstrichene Zeit ab, seit der startingTimestamp wert abgerufen mit GetTimestamp().

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLocalNow()

Ruft einen DateTimeOffset Wert ab, der gemäß diesem TimeProviderBegriff der Zeit auf das aktuelle Datum und die aktuelle Uhrzeit festgelegt GetUtcNow()ist, wobei der Offset auf den LocalTimeZoneOffset von koordinierter Weltzeit (UTC) festgelegt ist.

GetTimestamp()

Ruft den aktuellen Hochfrequenzwert ab, der zum Messen kleiner Zeitintervalle mit hoher Genauigkeit im Zeitgebermechanismus konzipiert ist.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUtcNow()

Ruft einen DateTimeOffset Wert ab, dessen Datum und Uhrzeit auf das aktuelle Utc-Datum (Coordinated Universal Time) festgelegt sind und dessen Offset Null ist, alles gemäß diesem TimeProviderBegriff der Zeit.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

Name Beschreibung
CreateCancellationTokenSource(TimeProvider, TimeSpan)

Initialisiert eine neue Instanz der Klasse, die CancellationTokenSource nach dem angegebenen TimeSpanAbbruch abgebrochen wird.

Delay(TimeProvider, TimeSpan, CancellationToken)

Erstellt eine Aufgabe, die nach einem angegebenen Zeitintervall abgeschlossen wird.

Gilt für: