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 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 |
| 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. |