TimeProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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. |