TimeProvider 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.
Fornisce un'astrazione per il tempo.
public ref class TimeProvider abstract
public abstract class TimeProvider
type TimeProvider = class
Public MustInherit Class TimeProvider
- Ereditarietà
-
TimeProvider
- Derivato
Commenti
Per semplificare il test del codice dipendente dal tempo, è possibile usare FakeTimeProvider dal pacchetto Microsoft.Extensions.Time.Testing.
Costruttori
TimeProvider() |
Inizializza l'TimeProvider. |
Proprietà
LocalTimeZone |
Ottiene un oggetto TimeZoneInfo che rappresenta il fuso orario locale in base alla nozione di ora del TimeProvider. |
System |
Ottiene un TimeProvider che fornisce un orologio basato su UtcNow, un fuso orario basato su Local, un timestamp ad alte prestazioni basato su Stopwatche un timer basato su Timer. |
TimestampFrequency |
Ottiene la frequenza di GetTimestamp() di valore ad alta frequenza al secondo. |
Metodi
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(). |
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). |
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) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
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. |