Aracılığıyla paylaş


FakeTimeProvider Sınıf

Tanım

Testlerde belirleyici davranışı etkinleştirmek için kullanılabilecek yapay bir zaman sağlayıcısını temsil eder.

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

Oluşturucular

FakeTimeProvider()

FakeTimeProvider sınıfının yeni bir örneğini başlatır.

FakeTimeProvider(DateTimeOffset)

FakeTimeProvider sınıfının yeni bir örneğini başlatır.

Özellikler

AutoAdvanceAmount

Saat okunduğunda zamanın ilerlediği süreyi alır veya ayarlar.

LocalTimeZone

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

Start

Bu sağlayıcının başlangıç tarihini ve saatini alır.

TimestampFrequency

GetTimestamp() değerinin saniye başına artma miktarını alır.

Yöntemler

AdjustTime(DateTimeOffset)

UTC saat dilimindeki tarih ve saati ilerletir.

Advance(TimeSpan)

Belirli bir tutara göre süreyi ilerletir.

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.

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

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

(Devralındığı yer: TimeProvider)
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.

(Devralındığı yer: TimeProvider)
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)
SetLocalTimeZone(TimeZoneInfo)

Yerel saat dilimini ayarlar.

SetUtcNow(DateTimeOffset)

UTC saat dilimindeki tarih ve saati ilerletir.

ToString()

Bu sağlayıcının geçerli saat fikrini bir dize gösterimi döndürür.

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