FakeTimeProvider Класс

Определение

Представляет поставщик искусственного времени, который можно использовать для включения детерминированного поведения в тестах.

public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
    inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
Наследование
FakeTimeProvider

Конструкторы

Имя Описание
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)

Возвращает истекшее время с момента startingTimestamp получения значения с помощью GetTimestamp().

(Унаследовано от TimeProvider)
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)

Создает задачу, которая завершается после указанного интервала времени.

Применяется к