본문으로 건너뛰기

ITimeManager

슬립, 스톱워치 및 작업 스케줄링 기능을 제공하는 시간 관리를 위한 인터페이스입니다.

네임스페이스: ControlBee.Interfaces

상속: IDisposable

속성

이름타입설명
CurrentMillisecondsint밀리초 단위의 현재 시간입니다.

메서드

Sleep

지정된 기간 동안 현재 스레드를 일시 중지합니다.

void Sleep(int millisecondsTimeout);

매개변수:

  • millisecondsTimeout — 밀리초 단위의 슬립 기간입니다.

CreateWatch

새 스톱워치 인스턴스를 생성합니다.

IStopwatch CreateWatch();

반환값:IStopwatch 인스턴스입니다.

Register

시간 관리자에 현재 스레드를 등록합니다.

void Register();

Unregister

시간 관리자에서 현재 스레드를 등록 해제합니다.

void Unregister();

RunTask

동작을 비동기적으로 실행합니다.

Task RunTask(Action action);
Task<T> RunTask<T>(Func<T> func);

반환값: 비동기 작업을 나타내는 Task입니다.

이벤트

CurrentTimeChanged

현재 시간이 변경될 때 발생합니다.

event EventHandler<int> CurrentTimeChanged;

참고