다음을 통해 공유


FakeTimeProvider.CreateTimer 메서드

정의

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

public:
 override System::Threading::ITimer ^ CreateTimer(System::Threading::TimerCallback ^ callback, System::Object ^ state, TimeSpan dueTime, TimeSpan period);
public override System.Threading.ITimer CreateTimer (System.Threading.TimerCallback callback, object? state, TimeSpan dueTime, TimeSpan period);
override this.CreateTimer : System.Threading.TimerCallback * obj * TimeSpan * TimeSpan -> System.Threading.ITimer
Public Overrides Function CreateTimer (callback As TimerCallback, state As Object, dueTime As TimeSpan, period As TimeSpan) As ITimer

매개 변수

callback
TimerCallback

타이머가 실행될 때 실행할 메서드를 나타내는 대리자입니다. 콜백에 대해 지정된 메서드는 타이머가 다시 실행되거나 이전 콜백이 여전히 처리되는 동안 두 스레드에서 동시에 호출될 수 있으므로 재진입해야 합니다.

state
Object

callback전달할 개체입니다. null일 수 있습니다.

dueTime
TimeSpan

callback 호출되기 전에 지연할 시간입니다. 타이머가 시작되지 않도록 InfiniteTimeSpan 지정합니다. 타이머를 즉시 시작할 Zero 지정합니다.

period
TimeSpan

callback호출 사이의 시간 간격입니다. 주기적 신호를 사용하지 않도록 설정하려면 InfiniteTimeSpan 지정합니다.

반환

새로 만든 ITimer 인스턴스입니다.

적용 대상