Freigeben über


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.Extensions.Time.Testing-Paket verwenden.

Konstruktoren

TimeProvider()

Initialisiert die TimeProvider.

Eigenschaften

LocalTimeZone

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

System

Ruft eine TimeProvider, die eine Uhr basierend auf UtcNow, einer Zeitzone basierend auf Local, einem Hochleistungszeitstempel basierend auf Stopwatchund einem Zeitgeber basierend auf Timer.

TimestampFrequency

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

Methoden

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)

Ruft die verstrichene Zeit ab, seit der mit GetTimestamp()abgerufene startingTimestamp Wert abgerufen wurde.

GetElapsedTime(Int64, Int64)

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

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLocalNow()

Ruft einen DateTimeOffset Wert ab, der auf das aktuelle Datum und die aktuelle Uhrzeit gemäß diesem TimeProviderBegriff der Zeit basierend auf GetUtcNow()festgelegt ist, wobei der Offset auf den Offset des LocalTimeZonevon 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 und die aktuelle Koordinierte Weltzeit (Coordinated Universal Time) festgelegt sind und deren Offset 0 ist, alle 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

CreateCancellationTokenSource(TimeProvider, TimeSpan)

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

Delay(TimeProvider, TimeSpan, CancellationToken)

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

Gilt für: