TimeProvider Sınıf

Tanım

Zaman için bir soyutlama sağlar.

public ref class TimeProvider abstract
public abstract class TimeProvider
type TimeProvider = class
Public MustInherit Class TimeProvider
Devralma
TimeProvider
Türetilmiş

Açıklamalar

Zamana bağlı kodun testini kolaylaştırmak için Microsoft FakeTimeProvider kullanabilirsiniz. Extensions.Time.Testing paketi.

Oluşturucular

Name Description
TimeProvider()

TimeProvideröğesini başlatır.

Özellikler

Name Description
LocalTimeZone

Bu TimeZoneInfosaat gösterimine göre yerel saat dilimini temsil eden bir TimeProvider nesne alır.

System

TimeProvider tabanlı bir saat, tabanlı bir saat UtcNowdilimi, tabanlı Localbir yüksek performanslı zaman damgası Stopwatchve tabanlı bir zamanlayıcı Timersağlar.

TimestampFrequency

Saniye başına yüksek frekanslı değerin GetTimestamp() sıklığını alır.

Yöntemler

Name Description
CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

Zaman aralıklarını ölçmek için değerleri kullanarak ITimer yeni TimeSpan bir örnek oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetElapsedTime(Int64, Int64)

GetTimestamp()kullanılarak alınan iki zaman damgası arasındaki geçen süreyi alır.

GetElapsedTime(Int64)

startingTimestampkullanılarak alınan GetTimestamp() değerinden bu yana geçen süreyi alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLocalNow()

Uzaklık Eşgüdümlü Evrensel Saat'ten (UTC) 's uzaklığı olarak ayarlanmış şekilde, bu DateTimeOffset'nin temel TimeProvideraldığı saat gösterimine GetUtcNow()göre geçerli tarih ve saate ayarlanmış bir LocalTimeZone değer alır.

GetTimestamp()

Zamanlayıcı mekanizmasında yüksek doğrulukla küçük zaman aralıklarını ölçmek için tasarlanmış geçerli yüksek frekans değerini alır.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
GetUtcNow()

Tarih ve saati geçerli Eşgüdümlü Evrensel Saat (UTC) tarih ve saat olarak ayarlanmış ve uzaklığı Sıfır olan bir DateTimeOffset değeri alır ve bunların tümü bu TimeProviderzaman gösterimine göre olur.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Uzantı Metotları

Name Description
CreateCancellationTokenSource(TimeProvider, TimeSpan)

Belirtilen CancellationTokenSourceöğesinden TimeSpan sonra iptal edilecek sınıfın yeni bir örneğini başlatır.

Delay(TimeProvider, TimeSpan, CancellationToken)

Belirtilen zaman aralığından sonra tamamlanan bir görev oluşturur.

Şunlara uygulanır