TimeProvider Osztály

Definíció

Absztrakciót biztosít az időhöz.

public ref class TimeProvider abstract
public abstract class TimeProvider
type TimeProvider = class
Public MustInherit Class TimeProvider
Öröklődés
TimeProvider
Származtatott

Megjegyzések

Az időfüggő kód tesztelésének megkönnyítése érdekében használhatja a Microsoft FakeTimeProvider. Extensions.Time.Testing csomag.

Konstruktorok

Name Description
TimeProvider()

Inicializálja a TimeProvider.

Tulajdonságok

Name Description
LocalTimeZone

TimeZoneInfo Lekéri a helyi időzónát az idő fogalmának TimeProvidermegfelelően ábrázoló objektumot.

System

TimeProvider Lekéri azt az órát, amely alapján UtcNowegy óra, egy időzóna alapjánLocal, egy nagy teljesítményű időbélyeg alapjánStopwatch, és egy időzítő alapjánTimer.

TimestampFrequency

A nagy gyakoriságú érték másodpercenkénti gyakoriságát GetTimestamp() adja meg.

Metódusok

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

Létrehoz egy új ITimer példányt az időintervallumok mérésére használt TimeSpan értékekkel.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetElapsedTime(Int64, Int64)

Lekéri a két időbélyeg GetTimestamp()között eltelt időt.

GetElapsedTime(Int64)

Lekéri a beolvasott startingTimestampérték óta eltelt időt.GetTimestamp()

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLocalNow()

DateTimeOffset Olyan értéket kap, amely az aktuális dátumra és időpontra van állítva ennek TimeProvideraz időnek az alapjánGetUtcNow(), és az eltolás a LocalTimeZonekoordinált egyetemes időtől (UTC) mért eltolásra van állítva.

GetTimestamp()

Lekéri a kis időintervallumok nagy pontosságú mérésére szolgáló jelenlegi nagy gyakoriságú értéket az időzítő mechanizmusában.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetUtcNow()

DateTimeOffset Olyan értéket kap, amelynek dátuma és ideje az aktuális egyezményes világidő (UTC) dátumára és idejére van állítva, és amelynek eltolása nulla, mind ennek TimeProvideraz időnek a fogalma szerint.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Bővítő metódusok

Name Description
CreateCancellationTokenSource(TimeProvider, TimeSpan)

Inicializálja az osztály új példányát, amely a CancellationTokenSource megadott TimeSpanután megszakad.

Delay(TimeProvider, TimeSpan, CancellationToken)

Létrehoz egy feladatot, amely egy megadott időintervallum után fejeződik be.

A következőre érvényes: