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
FakeTimeProvider() |
Inizializza una nuova istanza della classe FakeTimeProvider. |
FakeTimeProvider(DateTimeOffset) |
Inizializza una nuova istanza della classe FakeTimeProvider. |
Proprietà
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 oggetto TimeZoneInfo che rappresenta il fuso orario locale in base alla nozione di ora del TimeProvider. |
Start |
Ottiene la data e l'ora di inizio per questo provider. |
TimestampFrequency |
Ottiene l'importo in base al quale il valore di GetTimestamp() incrementa al secondo. |
Metodi
AdjustTime(DateTimeOffset) |
Sposta 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 istanza di ITimer utilizzando TimeSpan valori per misurare gli intervalli di tempo. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetElapsedTime(Int64) |
Ottiene il tempo trascorso dal valore |
GetElapsedTime(Int64, Int64) |
Ottiene il tempo trascorso tra due timestamp recuperati utilizzando GetTimestamp(). (Ereditato da TimeProvider) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetLocalNow() |
Ottiene un valore DateTimeOffset impostato sulla data e l'ora correnti in base alla nozione di ora del TimeProviderin base a GetUtcNow(), con l'offset impostato sull'offset dell'LocalTimeZonedall'ora UTC (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. |
GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
GetUtcNow() |
Ottiene un valore DateTimeOffset la cui data e ora sono impostate sulla data e l'ora UTC correnti e il cui offset è Zero, tutto in base a questo concetto di ora TimeProvider. |
MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
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
CreateCancellationTokenSource(TimeProvider, TimeSpan) |
Inizializza una nuova istanza della classe CancellationTokenSource che verrà annullata dopo il TimeSpanspecificato. |
Delay(TimeProvider, TimeSpan, CancellationToken) |
Crea un'attività che viene completata dopo un intervallo di tempo specificato. |