TimeProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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()på 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. |