FakeTimeProvider Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een synthetische tijdprovider die kan worden gebruikt om deterministisch gedrag in tests in te schakelen.
public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
- Overname
Constructors
| Name | Description |
|---|---|
| FakeTimeProvider() |
Initialiseert een nieuw exemplaar van de FakeTimeProvider klasse. |
| FakeTimeProvider(DateTimeOffset) |
Initialiseert een nieuw exemplaar van de FakeTimeProvider klasse. |
Eigenschappen
| Name | Description |
|---|---|
| AutoAdvanceAmount |
Hiermee haalt u de tijdsduur op of stelt u deze in wanneer de klok wordt gelezen. |
| LocalTimeZone |
Hiermee wordt een TimeZoneInfo object opgehaald dat de lokale tijdzone vertegenwoordigt volgens het begrip tijd van dit TimeProvider. |
| Start |
Hiermee haalt u de begindatum en -tijd voor deze provider op. |
| TimestampFrequency |
Hiermee haalt u het bedrag op waarmee de waarde wordt GetTimestamp() verhoogd per seconde. |
Methoden
| Name | Description |
|---|---|
| AdjustTime(DateTimeOffset) |
Hiermee stelt u de datum en tijd in de UTC-tijdzone in. |
| Advance(TimeSpan) |
Hiermee wordt de tijd naar een bepaald bedrag geduurd. |
| CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan) |
Hiermee maakt u een nieuw ITimer exemplaar met behulp van TimeSpan waarden om tijdsintervallen te meten. |
| GetElapsedTime(Int64, Int64) |
Hiermee wordt de verstreken tijd tussen twee tijdstempels opgehaald met behulp van GetTimestamp(). (Overgenomen van TimeProvider) |
| GetElapsedTime(Int64) |
Hiermee wordt de verstreken tijd opgehaald sinds de |
| GetLocalNow() |
Hiermee wordt een DateTimeOffset waarde opgehaald die is ingesteld op de huidige datum en tijd volgens het TimeProvidernotie van tijd op GetUtcNow()basis van , waarbij de offset is ingesteld op de LocalTimeZoneoffset van Coordinated Universal Time (UTC). (Overgenomen van TimeProvider) |
| GetTimestamp() |
Hiermee haalt u de huidige waarde met hoge frequentie op die is ontworpen om kleine tijdsintervallen met hoge nauwkeurigheid in het timermechanisme te meten. |
| GetUtcNow() |
Hiermee haalt u een DateTimeOffset waarde op waarvan de datum en tijd zijn ingesteld op de huidige utc-datum en -tijd (Coordinated Universal Time) en waarvan de offset nul is, allemaal volgens het notatie van tijd TimeProvider. |
| SetLocalTimeZone(TimeZoneInfo) |
Hiermee stelt u de lokale tijdzone in. |
| SetUtcNow(DateTimeOffset) |
Hiermee gaat u naar de datum en tijd in de UTC-tijdzone. |
| ToString() |
Retourneert een tekenreeks die het idee van de huidige tijd van deze provider weergeeft. |
Extensiemethoden
| Name | Description |
|---|---|
| CreateCancellationTokenSource(TimeProvider, TimeSpan) |
Initialiseert een nieuw exemplaar van de CancellationTokenSource klasse die wordt geannuleerd na de opgegeven TimeSpan. |
| Delay(TimeProvider, TimeSpan, CancellationToken) |
Hiermee maakt u een taak die na een opgegeven tijdsinterval wordt voltooid. |