FakeTimeProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un provider di tempo sintetico che può essere usato per abilitare il comportamento deterministico nei test.
public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
- Ereditarietà
Costruttori
| Nome | Descrizione |
|---|---|
| FakeTimeProvider() |
Inizializza una nuova istanza della classe FakeTimeProvider. |
| FakeTimeProvider(DateTimeOffset) |
Inizializza una nuova istanza della classe FakeTimeProvider. |
Proprietà
| Nome | Descrizione |
|---|---|
| AutoAdvanceAmount |
Ottiene o imposta l'intervallo di tempo in base al quale l'ora avanza ogni volta che l'orologio viene letto. |
| LocalTimeZone |
Ottiene un TimeZoneInfo oggetto che rappresenta il fuso orario locale in base alla TimeProvidernozione di ora. |
| Start |
Ottiene la data e l'ora di inizio per questo provider. |
| TimestampFrequency |
Ottiene l'importo in base al quale il valore viene GetTimestamp() incrementato al secondo. |
Metodi
| Nome | Descrizione |
|---|---|
| AdjustTime(DateTimeOffset) |
Imposta la data e l'ora nel fuso orario UTC. |
| Advance(TimeSpan) |
Avanza il tempo per un importo specifico. |
| CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan) |
Crea una nuova ITimer istanza utilizzando TimeSpan valori per misurare gli intervalli di tempo. |
| GetElapsedTime(Int64, Int64) |
Ottiene il tempo trascorso tra due timestamp recuperati usando GetTimestamp(). (Ereditato da TimeProvider) |
| GetElapsedTime(Int64) |
Ottiene il tempo trascorso dal recupero del |
| GetLocalNow() |
Ottiene un DateTimeOffset valore impostato sulla data e l'ora correnti in base alla nozione di ora in base GetUtcNow()a TimeProvider, con l'offset impostato sull'offset dall'ora LocalTimeZoneUTC (Coordinated Universal Time). (Ereditato da TimeProvider) |
| GetTimestamp() |
Ottiene il valore corrente ad alta frequenza progettato per misurare intervalli di tempo di piccole dimensioni con accuratezza elevata nel meccanismo timer. |
| GetUtcNow() |
Ottiene un DateTimeOffset valore la cui data e ora sono impostate sulla data e l'ora UTC (Coordinated Universal Time) correnti e il cui offset è Zero, tutto in base alla TimeProvidernozione di ora corrente. |
| SetLocalTimeZone(TimeZoneInfo) |
Imposta il fuso orario locale. |
| SetUtcNow(DateTimeOffset) |
Sposta la data e l'ora nel fuso orario UTC. |
| ToString() |
Restituisce una rappresentazione di stringa dell'ora corrente di questo provider. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| CreateCancellationTokenSource(TimeProvider, TimeSpan) |
Inizializza una nuova istanza della CancellationTokenSource classe che verrà annullata dopo l'oggetto specificato TimeSpan. |
| Delay(TimeProvider, TimeSpan, CancellationToken) |
Crea un'attività che viene completata dopo un intervallo di tempo specificato. |