Bagikan melalui


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

FakeTimeProvider()

Menginisialisasi instans baru kelas FakeTimeProvider.

FakeTimeProvider(DateTimeOffset)

Menginisialisasi instans baru kelas FakeTimeProvider.

Properti

AutoAdvanceAmount

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

LocalTimeZone

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

Start

Mendapatkan tanggal dan waktu mulai untuk penyedia ini.

TimestampFrequency

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

Metode

AdjustTime(DateTimeOffset)

Memajukan tanggal dan waktu di zona waktu UTC.

Advance(TimeSpan)

Memajukan waktu dengan jumlah tertentu.

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 startingTimestamp diambil menggunakan GetTimestamp().

(Diperoleh dari TimeProvider)
GetElapsedTime(Int64, Int64)

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

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

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

Mengatur 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

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.

Berlaku untuk