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ı kodu test etme işlemini kolaylaştırmak için Microsoft.Extensions.Time.Testing paketindeki FakeTimeProvider kullanabilirsiniz.

Oluşturucular

TimeProvider()

TimeProviderbaşlatır.

Özellikler

LocalTimeZone

Bu TimeProvidersaat gösterimine göre yerel saat dilimini temsil eden bir TimeZoneInfo nesnesi alır.

System

UtcNow, Localtabanlı bir saat dilimi, Stopwatchtabanlı yüksek performanslı zaman damgası ve Timertabanlı bir zamanlayıcı sağlayan bir TimeProvider alır.

TimestampFrequency

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

Yöntemler

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

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

Equals(Object)

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

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

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

GetElapsedTime(Int64, Int64)

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

GetHashCode()

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

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

Bu TimeProviderGetUtcNow()temelinde saat gösterimine göre geçerli tarih ve saate ayarlanmış bir DateTimeOffset değeri alır ve uzaklık eşgüdümlü Evrensel Saat'ten (UTC) LocalTimeZoneuzaklığı olarak ayarlanı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ış olan ve bu TimeProvidersaat gösterimine göre uzaklığı Sıfır olan bir DateTimeOffset değeri alır.

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ı

CreateCancellationTokenSource(TimeProvider, TimeSpan)

Belirtilen TimeSpansonra iptal edilecek CancellationTokenSource sınıfını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