TimeProvider Klass

Definition

Ger en abstraktion för tid.

public ref class TimeProvider abstract
public abstract class TimeProvider
type TimeProvider = class
Public MustInherit Class TimeProvider
Arv
TimeProvider
Härledda

Kommentarer

För att göra det enklare att testa tidsberoende kod kan du använda FakeTimeProvider från Microsoft. Extensions.Time.Testing-paketet.

Konstruktorer

Name Description
TimeProvider()

Initierar TimeProvider.

Egenskaper

Name Description
LocalTimeZone

Hämtar ett TimeZoneInfo objekt som representerar den lokala tidszonen enligt begreppet TimeProvidertid.

System

Hämtar en TimeProvider som ger en klocka baserat på UtcNow, en tidszon baserad på Local, en tidsstämpel med höga prestanda baserat på Stopwatchoch en timer baserad på Timer.

TimestampFrequency

Hämtar frekvensen GetTimestamp() för högfrekvent värde per sekund.

Metoder

Name Description
CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

Skapar en ny ITimer instans med värden TimeSpan för att mäta tidsintervall.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetElapsedTime(Int64, Int64)

Hämtar den förflutna tiden mellan två tidsstämplar som hämtats med .GetTimestamp()

GetElapsedTime(Int64)

Hämtar den förflutna tiden sedan värdet startingTimestamp hämtades med hjälp av GetTimestamp().

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
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 GetUtcNow()LocalTimeZoneförskjutningen från Coordinated Universal Time (UTC).

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.

GetType()

Hämtar den aktuella instansen Type .

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

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

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