TimeProvider Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |
| 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. |