FakeTimeProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en syntetisk tidsprovider som kan användas för att aktivera deterministiskt beteende i tester.
public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
- Arv
Konstruktorer
| Name | Description |
|---|---|
| FakeTimeProvider() |
Initierar en ny instans av FakeTimeProvider klassen. |
| FakeTimeProvider(DateTimeOffset) |
Initierar en ny instans av FakeTimeProvider klassen. |
Egenskaper
| Name | Description |
|---|---|
| AutoAdvanceAmount |
Hämtar eller anger hur lång tid tiden går när klockan läss. |
| LocalTimeZone |
Hämtar ett TimeZoneInfo objekt som representerar den lokala tidszonen enligt begreppet TimeProvidertid. |
| Start |
Hämtar startdatum och tid för den här providern. |
| TimestampFrequency |
Hämtar det belopp med vilket värdet från GetTimestamp() steg per sekund. |
Metoder
| Name | Description |
|---|---|
| AdjustTime(DateTimeOffset) |
Anger datum och tid i UTC-tidszonen. |
| Advance(TimeSpan) |
Förskottstid med ett visst belopp. |
| CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan) |
Skapar en ny ITimer instans med värden TimeSpan för att mäta tidsintervall. |
| GetElapsedTime(Int64, Int64) |
Hämtar den förflutna tiden mellan två tidsstämplar som hämtats med .GetTimestamp() (Ärvd från TimeProvider) |
| GetElapsedTime(Int64) |
Hämtar den förflutna tiden sedan värdet |
| GetLocalNow() |
Hämtar ett DateTimeOffset värde som är inställt på aktuellt datum och tid enligt det här TimeProviderbegreppet tid baserat på , med förskjutningen inställd LocalTimeZonepå GetUtcNow()förskjutningen från Coordinated Universal Time (UTC). (Ärvd från TimeProvider) |
| GetTimestamp() |
Hämtar det aktuella högfrekventa värdet som är utformat för att mäta små tidsintervall med hög noggrannhet i timermekanismen. |
| GetUtcNow() |
Hämtar ett DateTimeOffset värde vars datum och tid är inställda på aktuellt utc-datum och tid (Coordinated Universal Time) och vars förskjutning är Noll, allt enligt begreppet TimeProvidertid. |
| SetLocalTimeZone(TimeZoneInfo) |
Anger den lokala tidszonen. |
| SetUtcNow(DateTimeOffset) |
Avancerar datum och tid i UTC-tidszonen. |
| ToString() |
Returnerar en strängrepresentation av providerns idé om aktuell tid. |
Tilläggsmetoder
| Name | Description |
|---|---|
| CreateCancellationTokenSource(TimeProvider, TimeSpan) |
Initierar en ny instans av CancellationTokenSource klassen som kommer att avbrytas efter den angivna TimeSpan. |
| Delay(TimeProvider, TimeSpan, CancellationToken) |
Skapar en aktivitet som slutförs efter ett angivet tidsintervall. |