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
| Nazwa | Opis |
|---|---|
| FakeTimeProvider() |
Inicjuje nowe wystąpienie klasy FakeTimeProvider. |
| FakeTimeProvider(DateTimeOffset) |
Inicjuje nowe wystąpienie klasy FakeTimeProvider. |
Właściwości
| Nazwa | Opis |
|---|---|
| AutoAdvanceAmount |
Pobiera lub ustawia czas, przez który czas jest zwiększany za każdym razem, gdy zegar jest odczytywany. |
| LocalTimeZone |
Pobiera obiekt reprezentujący lokalną strefę TimeZoneInfo czasową zgodnie z pojęciem TimeProviderczasu. |
| Start |
Pobiera datę i godzinę rozpoczęcia dla tego dostawcy. |
| TimestampFrequency |
Pobiera kwotę, o jaką wartość z GetTimestamp() przyrostów na sekundę. |
Metody
| Nazwa | Opis |
|---|---|
| AdjustTime(DateTimeOffset) |
Ustawia datę i godzinę w strefie czasowej UTC. |
| Advance(TimeSpan) |
Czas zaliczki o określoną kwotę. |
| CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan) |
Tworzy nowe ITimer wystąpienie przy użyciu TimeSpan wartości do mierzenia interwałów czasu. |
| GetElapsedTime(Int64, Int64) |
Pobiera czas, który upłynął między dwoma znacznikami czasu pobranymi przy użyciu polecenia GetTimestamp(). (Odziedziczone po TimeProvider) |
| GetElapsedTime(Int64) |
Pobiera czas, który upłynął, ponieważ |
| GetLocalNow() |
Pobiera wartość ustawioną na bieżącą DateTimeOffset datę i godzinę zgodnie z tym TimeProviderpojęciem czasu na GetUtcNow()podstawie wartości , z przesunięciem ustawionym na LocalTimeZoneprzesunięcie z 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. |
| GetUtcNow() |
Pobiera wartość, której data i godzina są ustawione na bieżącą DateTimeOffset datę i godzinę uniwersalnego czasu koordynowanego (UTC) i których przesunięcie ma wartość Zero, zgodnie z TimeProvidertym pojęciem czasu. |
| 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
| Nazwa | Opis |
|---|---|
| CreateCancellationTokenSource(TimeProvider, TimeSpan) |
Inicjuje nowe wystąpienie CancellationTokenSource klasy, które zostanie anulowane po określonym TimeSpanobiekcie . |
| Delay(TimeProvider, TimeSpan, CancellationToken) |
Tworzy zadanie, które zostanie ukończone po określonym interwale czasu. |