TimeProvider Classe
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
Per semplificare il test del codice dipendente dal tempo, è possibile usare FakeTimeProvider dal pacchetto Microsoft.Extensions.Time.Testing.
Time |
Inizializza l'TimeProvider. |
Local |
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. |
Timestamp |
Ottiene la frequenza di GetTimestamp() di valore ad alta frequenza al secondo. |
Create |
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) |
Get |
Ottiene il tempo trascorso dal valore |
Get |
Ottiene il tempo trascorso tra due timestamp recuperati utilizzando GetTimestamp(). |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
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). |
Get |
Ottiene il valore corrente ad alta frequenza progettato per misurare intervalli di tempo di piccole dimensioni con accuratezza elevata nel meccanismo timer. |
Get |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
Get |
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. |
Memberwise |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Create |
Inizializza una nuova istanza della classe CancellationTokenSource che verrà annullata dopo il TimeSpanspecificato. |
Delay(Time |
Crea un'attività che viene completata dopo un intervallo di tempo specificato. |
Prodotto | Versioni |
---|---|
.NET | 8, 9 |
.NET Framework | 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: