Freigeben ü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 die lokale Zeitzone gemäß diesem TimeProviderBegriff der Zeit ab.

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 startingTimestamp Wert mithilfe von GetTimestamp()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 das aktuelle Datum und die aktuelle Uhrzeit gemäß diesem TimeProviderBegriff der Zeit basierend auf GetUtcNow()ab, 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 das aktuelle Utc-Datum (Coordinated Universal Time) mit einem Offset von Null ab, entsprechend 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: