FakeTimeProvider Klas

Definitie

Vertegenwoordigt een synthetische tijdprovider die kan worden gebruikt om deterministisch gedrag in tests in te schakelen.

public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
    inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
Overname
FakeTimeProvider

Constructors

Name Description
FakeTimeProvider()

Initialiseert een nieuw exemplaar van de FakeTimeProvider klasse.

FakeTimeProvider(DateTimeOffset)

Initialiseert een nieuw exemplaar van de FakeTimeProvider klasse.

Eigenschappen

Name Description
AutoAdvanceAmount

Hiermee haalt u de tijdsduur op of stelt u deze in wanneer de klok wordt gelezen.

LocalTimeZone

Hiermee wordt een TimeZoneInfo object opgehaald dat de lokale tijdzone vertegenwoordigt volgens het begrip tijd van dit TimeProvider.

Start

Hiermee haalt u de begindatum en -tijd voor deze provider op.

TimestampFrequency

Hiermee haalt u het bedrag op waarmee de waarde wordt GetTimestamp() verhoogd per seconde.

Methoden

Name Description
AdjustTime(DateTimeOffset)

Hiermee stelt u de datum en tijd in de UTC-tijdzone in.

Advance(TimeSpan)

Hiermee wordt de tijd naar een bepaald bedrag geduurd.

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

Hiermee maakt u een nieuw ITimer exemplaar met behulp van TimeSpan waarden om tijdsintervallen te meten.

GetElapsedTime(Int64, Int64)

Hiermee wordt de verstreken tijd tussen twee tijdstempels opgehaald met behulp van GetTimestamp().

(Overgenomen van TimeProvider)
GetElapsedTime(Int64)

Hiermee wordt de verstreken tijd opgehaald sinds de startingTimestamp waarde die wordt opgehaald met behulp van GetTimestamp().

(Overgenomen van TimeProvider)
GetLocalNow()

Hiermee wordt een DateTimeOffset waarde opgehaald die is ingesteld op de huidige datum en tijd volgens het TimeProvidernotie van tijd op GetUtcNow()basis van , waarbij de offset is ingesteld op de LocalTimeZoneoffset van Coordinated Universal Time (UTC).

(Overgenomen van TimeProvider)
GetTimestamp()

Hiermee haalt u de huidige waarde met hoge frequentie op die is ontworpen om kleine tijdsintervallen met hoge nauwkeurigheid in het timermechanisme te meten.

GetUtcNow()

Hiermee haalt u een DateTimeOffset waarde op waarvan de datum en tijd zijn ingesteld op de huidige utc-datum en -tijd (Coordinated Universal Time) en waarvan de offset nul is, allemaal volgens het notatie van tijd TimeProvider.

SetLocalTimeZone(TimeZoneInfo)

Hiermee stelt u de lokale tijdzone in.

SetUtcNow(DateTimeOffset)

Hiermee gaat u naar de datum en tijd in de UTC-tijdzone.

ToString()

Retourneert een tekenreeks die het idee van de huidige tijd van deze provider weergeeft.

Extensiemethoden

Name Description
CreateCancellationTokenSource(TimeProvider, TimeSpan)

Initialiseert een nieuw exemplaar van de CancellationTokenSource klasse die wordt geannuleerd na de opgegeven TimeSpan.

Delay(TimeProvider, TimeSpan, CancellationToken)

Hiermee maakt u een taak die na een opgegeven tijdsinterval wordt voltooid.

Van toepassing op