FakeTimeProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет поставщик искусственного времени, который можно использовать для включения детерминированного поведения в тестах.
public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
- Наследование
Конструкторы
| Имя | Описание |
|---|---|
| FakeTimeProvider() |
Инициализирует новый экземпляр класса FakeTimeProvider. |
| FakeTimeProvider(DateTimeOffset) |
Инициализирует новый экземпляр класса FakeTimeProvider. |
Свойства
| Имя | Описание |
|---|---|
| AutoAdvanceAmount |
Получает или задает время, к которому время перемещается каждый раз, когда часы считываются. |
| LocalTimeZone |
Возвращает объект, представляющий локальный часовой TimeZoneInfo пояс в соответствии с этим TimeProviderпонятием времени. |
| Start |
Возвращает начальную дату и время для этого поставщика. |
| TimestampFrequency |
Возвращает сумму, по которой значение от GetTimestamp() добавок в секунду. |
Методы
| Имя | Описание |
|---|---|
| AdjustTime(DateTimeOffset) |
Задает дату и время в часовом поясе UTC. |
| Advance(TimeSpan) |
Перемещает время на определенную сумму. |
| CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan) |
Создает новый ITimer экземпляр, используя TimeSpan значения для измерения интервалов времени. |
| GetElapsedTime(Int64, Int64) |
Возвращает истекшее время между двумя метками времени, извлеченными с помощью GetTimestamp(). (Унаследовано от TimeProvider) |
| GetElapsedTime(Int64) |
Возвращает истекшее время с момента |
| GetLocalNow() |
DateTimeOffset Возвращает значение, заданное текущей датой и временем в соответствии с этим понятием времени на основе GetUtcNow()смещениемTimeProvider, заданным для смещения LocalTimeZoneот согласованного универсального времени (UTC). (Унаследовано от TimeProvider) |
| GetTimestamp() |
Возвращает текущее высокочастотное значение, предназначенное для измерения небольших интервалов времени с высокой точностью в механизме таймера. |
| GetUtcNow() |
DateTimeOffset Получает значение, дата и время которого заданы в соответствии с текущей датой и временем в формате UTC, а смещение равно нулю, в соответствии с этим TimeProviderпонятием времени. |
| SetLocalTimeZone(TimeZoneInfo) |
Задает местный часовой пояс. |
| SetUtcNow(DateTimeOffset) |
Перемещает дату и время в часовом поясе UTC. |
| ToString() |
Возвращает строковое представление этого поставщика о текущем времени. |
Методы расширения
| Имя | Описание |
|---|---|
| CreateCancellationTokenSource(TimeProvider, TimeSpan) |
Инициализирует новый экземпляр CancellationTokenSource класса, который будет отменен после указанного TimeSpan. |
| Delay(TimeProvider, TimeSpan, CancellationToken) |
Создает задачу, которая завершается после указанного интервала времени. |