FakeTimeProvider 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 einen synthetischen Zeitanbieter dar, der zum Aktivieren des deterministischen Verhaltens in Tests verwendet werden kann.
public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
- Vererbung
Konstruktoren
FakeTimeProvider() |
Initialisiert eine neue Instanz der FakeTimeProvider Klasse. |
FakeTimeProvider(DateTimeOffset) |
Initialisiert eine neue Instanz der FakeTimeProvider Klasse. |
Eigenschaften
AutoAdvanceAmount |
Ruft ab oder legt fest, wie lange die Zeit vorschreitet, wenn die Uhr gelesen wird. |
LocalTimeZone |
Ruft ein TimeZoneInfo -Objekt, das die lokale Zeitzone gemäß diesem TimeProviderBegriff der Zeit darstellt. |
Start |
Ruft das Startdatum und die Startzeit für diesen Anbieter ab. |
TimestampFrequency |
Ruft den Betrag ab, um den der Wert aus GetTimestamp() Schritten pro Sekunde erfolgt. |
Methoden
AdjustTime(DateTimeOffset) |
Wechselt das Datum und die Uhrzeit in der UTC-Zeitzone. |
Advance(TimeSpan) |
Wechselt die Zeit um einen bestimmten Betrag. |
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. (Geerbt von TimeProvider) |
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. (Geerbt von TimeProvider) |
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) |
SetLocalTimeZone(TimeZoneInfo) |
Legt die lokale Zeitzone fest. |
SetUtcNow(DateTimeOffset) |
Wechselt das Datum und die Uhrzeit in der UTC-Zeitzone. |
ToString() |
Gibt eine Zeichenfolgendarstellung der Aktuellen Uhrzeit dieses Anbieters zurück. |
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. |