Partager via


TimeProvider Classe

Définition

Fournit une abstraction pour le temps.

public ref class TimeProvider abstract
public abstract class TimeProvider
type TimeProvider = class
Public MustInherit Class TimeProvider
Héritage
TimeProvider
Dérivé

Remarques

Pour faciliter le test du code dépendant du temps, vous pouvez utiliser FakeTimeProvider à partir du package Microsoft.Extensions.Time.Testing.

Constructeurs

TimeProvider()

Initialise le TimeProvider.

Propriétés

LocalTimeZone

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

System

Obtient un TimeProvider qui fournit une horloge basée sur UtcNow, un fuseau horaire basé sur Local, un horodatage hautes performances basé sur Stopwatchet un minuteur basé sur Timer.

TimestampFrequency

Obtient la fréquence de GetTimestamp() de valeur haute fréquence par seconde.

Méthodes

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

GetElapsedTime(Int64, Int64)

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

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

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)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

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 à