TimeProvider Kelas

Definisi

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 Microsoft. Paket Extensions.Time.Testing.

Konstruktor

Nama Deskripsi
TimeProvider()

Menginisialisasi TimeProvider.

Properti

Nama Deskripsi
LocalTimeZone

TimeZoneInfo Mendapatkan objek yang mewakili zona waktu lokal sesuai dengan gagasan waktu iniTimeProvider.

System

TimeProvider Mendapatkan 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

Nama Deskripsi
CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

Membuat instans baru ITimer , menggunakan TimeSpan nilai untuk mengukur interval waktu.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetElapsedTime(Int64, Int64)

Mendapatkan waktu yang berlalu antara dua tanda waktu yang diambil menggunakan GetTimestamp().

GetElapsedTime(Int64)

Mendapatkan waktu yang berlalu sejak nilai yang startingTimestamp diambil menggunakan GetTimestamp().

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLocalNow()

DateTimeOffset Mendapatkan nilai yang diatur ke tanggal dan waktu saat ini sesuai dengan gagasan waktu ini TimeProviderberdasarkan GetUtcNow(), dengan offset diatur ke LocalTimeZoneoffset dari 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()

DateTimeOffset Mendapatkan nilai yang tanggal dan waktunya diatur ke tanggal dan waktu Waktu Universal Terkoordinasi (UTC) saat ini dan yang offsetnya adalah Nol, semua sesuai dengan gagasan waktu iniTimeProvider.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Metode Ekstensi

Nama Deskripsi
CreateCancellationTokenSource(TimeProvider, TimeSpan)

Menginisialisasi instans CancellationTokenSource baru kelas yang akan dibatalkan setelah yang ditentukan TimeSpan.

Delay(TimeProvider, TimeSpan, CancellationToken)

Membuat tugas yang selesai setelah interval waktu tertentu.

Berlaku untuk