C# 클래스 NSoft.NFramework.TimePeriods.PeriodInvoker

상속: IDisposable
파일 보기 프로젝트 열기: debop/NFramework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DefaultIdleTimeSpan System.TimeSpan
DefaultMinTimeSpan System.TimeSpan

공개 메소드들

메소드 설명
Dispose ( ) : void
PeriodInvoker ( string periodTimeFormat, Action periodAction ) : System
PeriodInvoker ( string periodTimeFormat, Action periodAction, bool startNow ) : System
PeriodInvoker ( string periodTimeFormat, System.TimeSpan idleTimeSpan, Action periodAction, bool startNow = false ) : System
Start ( ) : void

반복 호출 작업을 시작합니다.

Stop ( ) : void

반복 호출 작업을 취소합니다.

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
DoInvokeByPeriodTime ( string periodTimeFormat, System.TimeSpan idleTimeSpan, Action periodAction, CancellationToken token ) : void

반복 주기에 따라 지정된 Action을 비동기 방식으로 작업을 수행합니다.

DoInvokeByTimeSpan ( System.TimeSpan periodTimeSpan, Action periodAction, CancellationToken token ) : void

반복 주기에 따라 지정된 Action을 비동기 방식으로 수행하는 작업을 수행합니다.

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

DoInvokeByPeriodTime() 보호된 메소드

반복 주기에 따라 지정된 Action을 비동기 방식으로 작업을 수행합니다.
protected DoInvokeByPeriodTime ( string periodTimeFormat, System.TimeSpan idleTimeSpan, Action periodAction, CancellationToken token ) : void
periodTimeFormat string 주기 표현식
idleTimeSpan System.TimeSpan 유휴 시간 간격
periodAction Action 주기 도래시 수행할 델리게이트
token System.Threading.CancellationToken 취소시 필요한 토큰
리턴 void

DoInvokeByTimeSpan() 보호된 메소드

반복 주기에 따라 지정된 Action을 비동기 방식으로 수행하는 작업을 수행합니다.
protected DoInvokeByTimeSpan ( System.TimeSpan periodTimeSpan, Action periodAction, CancellationToken token ) : void
periodTimeSpan System.TimeSpan 반복 작업 간의 시간 간격
periodAction Action 주기 도래시 수행할 델리게이트
token System.Threading.CancellationToken 취소시 필요한 토큰
리턴 void

PeriodInvoker() 공개 메소드

public PeriodInvoker ( string periodTimeFormat, Action periodAction ) : System
periodTimeFormat string
periodAction Action
리턴 System

PeriodInvoker() 공개 메소드

public PeriodInvoker ( string periodTimeFormat, Action periodAction, bool startNow ) : System
periodTimeFormat string
periodAction Action
startNow bool
리턴 System

PeriodInvoker() 공개 메소드

public PeriodInvoker ( string periodTimeFormat, System.TimeSpan idleTimeSpan, Action periodAction, bool startNow = false ) : System
periodTimeFormat string
idleTimeSpan System.TimeSpan
periodAction Action
startNow bool
리턴 System

Start() 공개 메소드

반복 호출 작업을 시작합니다.
public Start ( ) : void
리턴 void

Stop() 공개 메소드

반복 호출 작업을 취소합니다.
public Stop ( ) : void
리턴 void

프로퍼티 상세

DefaultIdleTimeSpan 공개적으로 정적으로 프로퍼티

public static TimeSpan,System DefaultIdleTimeSpan
리턴 System.TimeSpan

DefaultMinTimeSpan 공개적으로 정적으로 프로퍼티

public static TimeSpan,System DefaultMinTimeSpan
리턴 System.TimeSpan