TimeProvider Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan abstraksi untuk waktu.
public ref class TimeProvider abstract
public abstract class TimeProvider
type TimeProvider = class
Public MustInherit Class TimeProvider
- Warisan
-
TimeProvider
- Turunan
Keterangan
Untuk mempermudah pengujian kode dependen waktu, Anda dapat menggunakan FakeTimeProvider dari paket Microsoft.Extensions.Time.Testing.
Konstruktor
TimeProvider() |
Menginisialisasi TimeProvider. |
Properti
LocalTimeZone |
Mendapatkan objek TimeZoneInfo yang mewakili zona waktu lokal sesuai dengan gagasan waktu TimeProviderini. |
System |
Mendapatkan TimeProvider yang menyediakan jam berdasarkan UtcNow, zona waktu berdasarkan Local, stempel waktu berkinerja tinggi berdasarkan Stopwatch, dan timer berdasarkan Timer. |
TimestampFrequency |
Mendapatkan frekuensi GetTimestamp() nilai frekuensi tinggi per detik. |
Metode
CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan) |
Membuat instans ITimer baru, menggunakan nilai TimeSpan untuk mengukur interval waktu. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetElapsedTime(Int64) |
Mendapatkan waktu yang berlalu sejak nilai |
GetElapsedTime(Int64, Int64) |
Mendapatkan waktu yang berlalu antara dua tanda waktu yang diambil menggunakan GetTimestamp(). |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetLocalNow() |
Mendapatkan nilai DateTimeOffset yang diatur ke tanggal dan waktu saat ini sesuai dengan gagasan waktu TimeProviderini berdasarkan GetUtcNow(), dengan offset diatur ke offset LocalTimeZonedari Waktu Universal Terkoordinasi (UTC). |
GetTimestamp() |
Mendapatkan nilai frekuensi tinggi saat ini yang dirancang untuk mengukur interval waktu kecil dengan akurasi tinggi dalam mekanisme timer. |
GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
GetUtcNow() |
Mendapatkan nilai DateTimeOffset yang tanggal dan waktunya diatur ke tanggal dan waktu Waktu Universal Terkoordinasi (UTC) saat ini dan yang offsetnya adalah Zero, semuanya sesuai dengan gagasan waktu TimeProviderini. |
MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Metode Ekstensi
CreateCancellationTokenSource(TimeProvider, TimeSpan) |
Menginisialisasi instans baru kelas CancellationTokenSource yang akan dibatalkan setelah TimeSpanyang ditentukan. |
Delay(TimeProvider, TimeSpan, CancellationToken) |
Membuat tugas yang selesai setelah interval waktu tertentu. |