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

Name Description
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

Name Description
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 nesne alır.

Start

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

TimestampFrequency

Saniyedeki artışlardan elde GetTimestamp() edilen değerin miktarını alır.

Yöntemler

Name Description
AdjustTime(DateTimeOffset)

UTC saat dilimindeki tarih ve saati ayarlar.

Advance(TimeSpan)

Belirli bir tutara göre süreyi ilerletir.

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

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

GetElapsedTime(Int64, Int64)

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

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

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

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

Uzaklık Eşgüdümlü Evrensel Saat'ten (UTC) 's uzaklığı olarak ayarlanmış şekilde, bu TimeProvider'nin temel GetUtcNow()aldığı saat gösterimine LocalTimeZonegöre geçerli tarih ve saate ayarlanmış bir DateTimeOffset değer alı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.

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.

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ı

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