Partager via


FakeTimeProvider Classe

Définition

Représente un fournisseur de temps synthétique qui peut être utilisé pour activer le comportement déterministe dans les tests.

public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
    inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
Héritage
FakeTimeProvider

Constructeurs

FakeTimeProvider()

Initialise une nouvelle instance de la classe FakeTimeProvider.

FakeTimeProvider(DateTimeOffset)

Initialise une nouvelle instance de la classe FakeTimeProvider.

Propriétés

AutoAdvanceAmount

Obtient ou définit la durée pendant laquelle le temps avance chaque fois que l’horloge est lue.

LocalTimeZone

Obtient un objet TimeZoneInfo qui représente le fuseau horaire local en fonction de cette TimeProvidernotion de temps.

Start

Obtient la date et l’heure de début de ce fournisseur.

TimestampFrequency

Obtient la quantité par laquelle la valeur de GetTimestamp() incrémente par seconde.

Méthodes

AdjustTime(DateTimeOffset)

Avance la date et l’heure dans le fuseau horaire UTC.

Advance(TimeSpan)

Avance le temps d’un montant spécifique.

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

Crée une instance ITimer à l’aide de valeurs TimeSpan pour mesurer les intervalles de temps.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetElapsedTime(Int64)

Obtient le temps écoulé depuis la startingTimestamp valeur récupérée à l’aide de GetTimestamp().

(Hérité de TimeProvider)
GetElapsedTime(Int64, Int64)

Obtient le temps écoulé entre deux horodatages récupérés à l’aide de GetTimestamp().

(Hérité de TimeProvider)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetLocalNow()

Obtient une valeur DateTimeOffset qui est définie sur la date et l’heure actuelles en fonction de cette TimeProvidernotion d’heure basée sur GetUtcNow(), avec le décalage défini sur le décalage de l’heure universelle coordonnée de l'LocalTimeZone(UTC).

(Hérité de TimeProvider)
GetTimestamp()

Obtient la valeur haute fréquence actuelle conçue pour mesurer de petits intervalles de temps avec une précision élevée dans le mécanisme du minuteur.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetUtcNow()

Obtient une valeur DateTimeOffset dont la date et l’heure sont définies sur la date et l’heure utc (Temps universel coordonné) actuelles et dont le décalage est Égal à Zéro, conformément à cette notion d’heure TimeProvider.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
SetLocalTimeZone(TimeZoneInfo)

Définit le fuseau horaire local.

SetUtcNow(DateTimeOffset)

Avance la date et l’heure dans le fuseau horaire UTC.

ToString()

Retourne une représentation sous forme de chaîne que ce fournisseur a l’idée de l’heure actuelle.

Méthodes d’extension

CreateCancellationTokenSource(TimeProvider, TimeSpan)

Initialise une nouvelle instance de la classe CancellationTokenSource qui sera annulée après la TimeSpanspécifiée.

Delay(TimeProvider, TimeSpan, CancellationToken)

Crée une tâche qui se termine après un intervalle de temps spécifié.

S’applique à