FakeTimeProvider Klass

Definition

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
FakeTimeProvider

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 startingTimestamp hämtades med hjälp av GetTimestamp().

(Ärvd från TimeProvider)
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 LocalTimeZoneGetUtcNow()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.

Gäller för