FakeTimeProvider 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.
Reprezentuje syntetycznego dostawcę czasu, który może służyć do włączania deterministycznego zachowania w testach.
public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
- Dziedziczenie
Konstruktory
FakeTimeProvider() |
Inicjuje nowe wystąpienie klasy FakeTimeProvider. |
FakeTimeProvider(DateTimeOffset) |
Inicjuje nowe wystąpienie klasy FakeTimeProvider. |
Właściwości
AutoAdvanceAmount |
Pobiera lub ustawia czas, przez który czas jest zwiększany za każdym razem, gdy zegar jest odczytywany. |
LocalTimeZone |
Pobiera obiekt TimeZoneInfo reprezentujący lokalną strefę czasową zgodnie z tym pojęciem czasu TimeProvider. |
Start |
Pobiera datę i godzinę rozpoczęcia dla tego dostawcy. |
TimestampFrequency |
Pobiera kwotę, o jaką wartość z GetTimestamp() zwiększa się na sekundę. |
Metody
AdjustTime(DateTimeOffset) |
Przesuwa datę i godzinę w strefie czasowej UTC. |
Advance(TimeSpan) |
Czas zaliczki o określoną kwotę. |
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(). (Odziedziczone po TimeProvider) |
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). (Odziedziczone po TimeProvider) |
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) |
SetLocalTimeZone(TimeZoneInfo) |
Ustawia lokalną strefę czasową. |
SetUtcNow(DateTimeOffset) |
Przesuwa datę i godzinę w strefie czasowej UTC. |
ToString() |
Zwraca ciąg reprezentujący ideę bieżącego czasu tego dostawcy. |
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. |