Bagikan melalui


FakeTimeProvider.CreateTimer Metode

Definisi

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

public:
 override System::Threading::ITimer ^ CreateTimer(System::Threading::TimerCallback ^ callback, System::Object ^ state, TimeSpan dueTime, TimeSpan period);
public override System.Threading.ITimer CreateTimer (System.Threading.TimerCallback callback, object? state, TimeSpan dueTime, TimeSpan period);
override this.CreateTimer : System.Threading.TimerCallback * obj * TimeSpan * TimeSpan -> System.Threading.ITimer
Public Overrides Function CreateTimer (callback As TimerCallback, state As Object, dueTime As TimeSpan, period As TimeSpan) As ITimer

Parameter

callback
TimerCallback

Delegasi yang mewakili metode yang akan dijalankan saat timer diaktifkan. Metode yang ditentukan untuk panggilan balik harus masuk kembali, karena dapat dipanggil secara bersamaan pada dua utas jika timer diaktifkan lagi sebelum atau saat panggilan balik sebelumnya masih ditangani.

state
Object

Objek yang akan diteruskan ke callback. Ini mungkin null.

dueTime
TimeSpan

Jumlah waktu penundaan sebelum callback dipanggil. Tentukan InfiniteTimeSpan untuk mencegah timer dimulai. Tentukan Zero untuk segera memulai timer.

period
TimeSpan

Interval waktu antara pemanggilan callback. Tentukan InfiniteTimeSpan untuk menonaktifkan sinyal berkala.

Mengembalikan

Instans ITimer yang baru dibuat.

Berlaku untuk