TimeProvider Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia abstrakcję na czas.
public ref class TimeProvider abstract
public abstract class TimeProvider
type TimeProvider = class
Public MustInherit Class TimeProvider
- Dziedziczenie
-
TimeProvider
- Pochodne
Uwagi
Aby ułatwić testowanie kodu zależnego od czasu, możesz użyć FakeTimeProvider z pakietu Microsoft.Extensions.Time.Testing.
Konstruktory
TimeProvider() |
Inicjuje TimeProvider. |
Właściwości
LocalTimeZone |
Pobiera obiekt TimeZoneInfo reprezentujący lokalną strefę czasową zgodnie z tym pojęciem czasu TimeProvider. |
System |
Pobiera TimeProvider, który zapewnia zegar na podstawie UtcNow, strefy czasowej opartej na Local, wysokiej wydajności sygnatury czasowej na podstawie Stopwatchi czasomierza na podstawie Timer. |
TimestampFrequency |
Pobiera częstotliwość GetTimestamp() wartości o wysokiej częstotliwości na sekundę. |
Metody
CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan) |
Tworzy nowe wystąpienie ITimer przy użyciu wartości TimeSpan do mierzenia interwałów czasu. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
GetElapsedTime(Int64) |
Pobiera czas, który upłynął, ponieważ wartość |
GetElapsedTime(Int64, Int64) |
Pobiera czas między dwoma znacznikami czasu pobranymi przy użyciu GetTimestamp(). |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetLocalNow() |
Pobiera wartość DateTimeOffset ustawioną na bieżącą datę i godzinę zgodnie z tym pojęciem czasu TimeProviderna podstawie GetUtcNow(), z przesunięciem ustawionym na przesunięcie LocalTimeZonez uniwersalnego czasu koordynowanego (UTC). |
GetTimestamp() |
Pobiera bieżącą wartość o wysokiej częstotliwości zaprojektowaną do mierzenia małych interwałów czasowych z wysoką dokładnością w mechanizmie czasomierza. |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
GetUtcNow() |
Pobiera wartość DateTimeOffset, której data i godzina są ustawione na bieżącą datę i godzinę uniwersalnej koordynowanej (UTC) i której przesunięcie wynosi Zero, zgodnie z tym TimeProviderpojęcie godziny. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Metody rozszerzania
CreateCancellationTokenSource(TimeProvider, TimeSpan) |
Inicjuje nowe wystąpienie klasy CancellationTokenSource, która zostanie anulowana po określonej TimeSpan. |
Delay(TimeProvider, TimeSpan, CancellationToken) |
Tworzy zadanie, które zostanie ukończone po określonym interwale czasu. |