Teilen über


FakeTimeProvider Klasse

Definition

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
FakeTimeProvider

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 startingTimestamp Wert abgerufen wurde.

(Geerbt von TimeProvider)
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.

Gilt für: