Bahasa

FakeTimeProvider Kelas

Definisi

Mewakili penyedia waktu sintetis yang dapat digunakan untuk mengaktifkan perilaku deterministik dalam pengujian.

public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
    inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
Warisan
FakeTimeProvider

Konstruktor

Nama Deskripsi
FakeTimeProvider()

Menginisialisasi instans baru dari kelas FakeTimeProvider.

FakeTimeProvider(DateTimeOffset)

Menginisialisasi instans baru dari kelas FakeTimeProvider.

Properti

Nama Deskripsi
AutoAdvanceAmount

Mendapatkan atau mengatur jumlah waktu di mana waktu maju setiap kali jam dibaca.

LocalTimeZone

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

Start

Mendapatkan tanggal dan waktu mulai untuk penyedia ini.

TimestampFrequency

Mendapatkan jumlah dengan nilai dari GetTimestamp() kenaikan per detik.

Metode

Nama Deskripsi
AdjustTime(DateTimeOffset)

Mengatur tanggal dan waktu di zona waktu UTC.

Advance(TimeSpan)

Memajukan waktu dengan jumlah tertentu.

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

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

GetElapsedTime(Int64, Int64)

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

(Diperoleh dari TimeProvider)
GetElapsedTime(Int64)

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

(Diperoleh dari TimeProvider)
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).

(Diperoleh dari TimeProvider)
GetTimestamp()

Mendapatkan nilai frekuensi tinggi saat ini yang dirancang untuk mengukur interval waktu kecil dengan akurasi tinggi dalam mekanisme timer.

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.

SetLocalTimeZone(TimeZoneInfo)

Pilih zona waktu lokal.

SetUtcNow(DateTimeOffset)

Memajukan tanggal dan waktu di zona waktu UTC.

ToString()

Mengembalikan representasi untai (karakter) gagasan penyedia ini tentang waktu saat ini.

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