FakeTimeProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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) |
|
| 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. |