FakeTimeProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Constructeurs
| Nom | Description |
|---|---|
| FakeTimeProvider() |
Initialise une nouvelle instance de la classe FakeTimeProvider. |
| FakeTimeProvider(DateTimeOffset) |
Initialise une nouvelle instance de la classe FakeTimeProvider. |
Propriétés
| Nom | Description |
|---|---|
| AutoAdvanceAmount |
Obtient ou définit la durée pendant laquelle le temps avance chaque fois que l’horloge est lue. |
| LocalTimeZone |
Obtient un TimeZoneInfo objet 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é à partir de laquelle la valeur est GetTimestamp() incrémentée par seconde. |
Méthodes
| Nom | Description |
|---|---|
| AdjustTime(DateTimeOffset) |
Définit 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 ITimer instance à l’aide de TimeSpan valeurs pour mesurer les intervalles de temps. |
| GetElapsedTime(Int64, Int64) |
Obtient le temps écoulé entre deux horodatages récupérés à l’aide GetTimestamp()de . (Hérité de TimeProvider) |
| GetElapsedTime(Int64) |
Obtient le temps écoulé depuis la valeur récupérée à l’aide |
| GetLocalNow() |
Obtient une DateTimeOffset valeur 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 LocalTimeZoneuniverselle coordonnée (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. |
| GetUtcNow() |
Obtient une DateTimeOffset valeur 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, selon cette TimeProvidernotion d’heure. |
| 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
| Nom | Description |
|---|---|
| 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é. |