FakeTimeProvider 클래스

정의

테스트에서 결정적 동작을 사용하도록 설정하는 데 사용할 수 있는 가상 시간 공급자를 나타냅니다.

public ref class FakeTimeProvider : TimeProvider
public class FakeTimeProvider : TimeProvider
type FakeTimeProvider = class
    inherit TimeProvider
Public Class FakeTimeProvider
Inherits TimeProvider
상속
FakeTimeProvider

생성자

Name Description
FakeTimeProvider()

FakeTimeProvider 클래스의 새 인스턴스를 초기화합니다.

FakeTimeProvider(DateTimeOffset)

FakeTimeProvider 클래스의 새 인스턴스를 초기화합니다.

속성

Name Description
AutoAdvanceAmount

시계를 읽을 때마다 시간이 진행되는 시간을 가져오거나 설정합니다.

LocalTimeZone

TimeZoneInfoTimeProvider시간 개념에 따라 현지 표준 시간대를 나타내는 개체를 가져옵니다.

Start

이 공급자의 시작 날짜 및 시간을 가져옵니다.

TimestampFrequency

초당 증분 값 GetTimestamp() 의 크기를 가져옵니다.

메서드

Name Description
AdjustTime(DateTimeOffset)

UTC 표준 시간대의 날짜 및 시간을 설정합니다.

Advance(TimeSpan)

시간을 특정 금액만큼 진행합니다.

CreateTimer(TimerCallback, Object, TimeSpan, TimeSpan)

시간 간격을 측정하는 값을 사용하여 TimeSpanITimer 인스턴스를 만듭니다.

GetElapsedTime(Int64, Int64)

GetTimestamp()사용하여 검색된 두 타임스탬프 사이의 경과된 시간을 가져옵니다.

(다음에서 상속됨 TimeProvider)
GetElapsedTime(Int64)

startingTimestamp사용하여 검색된 GetTimestamp() 값 이후 경과된 시간을 가져옵니다.

(다음에서 상속됨 TimeProvider)
GetLocalNow()

DateTimeOffset 오프셋이 UTC(협정 세계시)의 오프셋으로 설정된 이 TimeProvider시간 개념에 GetUtcNow()따라 현재 날짜 및 시간으로 설정된 LocalTimeZone값을 가져옵니다.

(다음에서 상속됨 TimeProvider)
GetTimestamp()

타이머 메커니즘에서 높은 정확도로 작은 시간 간격을 측정하도록 설계된 현재 고주파 값을 가져옵니다.

GetUtcNow()

DateTimeOffset 날짜와 시간이 현재 UTC(협정 세계시) 날짜 및 시간으로 설정되고 오프셋이 0TimeProvider인 값을 가져옵니다.

SetLocalTimeZone(TimeZoneInfo)

로컬 표준 시간대를 선택합니다.

SetUtcNow(DateTimeOffset)

UTC 표준 시간대의 날짜 및 시간을 진행합니다.

ToString()

현재 시간에 대한 이 공급자의 아이디어를 나타내는 문자열 표현을 반환합니다.

확장명 메서드

Name Description
CreateCancellationTokenSource(TimeProvider, TimeSpan)

지정된 후 취소될 클래스의 CancellationTokenSource 새 인스턴스를 초기화합니다 TimeSpan.

Delay(TimeProvider, TimeSpan, CancellationToken)

지정된 시간 간격 후에 완료되는 작업을 만듭니다.

적용 대상