본문 바로가기
소프트웨어 개발(SW Dev)/C#

Dispatcher Timer

by flowhistory 2020. 7. 31.

지정된 시간 간격과 우선 순위로 처리되는 Dispatcher 큐로 통합되는 타이머.

 

0. MSDN 

 

Assembly : WindowsBase.dll

Namespace : System.Windows.Threading

 

CONSTRUCTORS

DispatcherTimer() DispatcherTimer 클래스의 새 인스턴스를 초기화합니다.
DispatcherTimer(DispatcherPriority)

지정된 우선 순위로 타이머 이벤트를 처리하는 DispatcherTimer 클래스의 새 인스턴스를 초기화합니다.

DispatcherTimer(DispatcherPriority, Dispatcher)

지정된 DispatcherTimer에서 지정된 우선 순위로 실행되는 Dispatcher 클래스의 새 인스턴스를 초기화합니다.

DispatcherTimer(TimeSpan, DispatcherPriority, EventHandler, Dispatcher)

지정된 시간 간격, 우선 순위, 이벤트 처리기 및 DispatcherTimer를 사용하는 Dispatcher 클래스의 새 인스턴스를 초기화합니다.

 

 

1. DispaDispatcherTimer 사용

 

Dispatcher Timer 
using System.Windows.Threading; 

 

2. sample

 

Example 1

 

DispatcherTimer timer = new DispatcherTimer
{
    Interval = new TimeSpan(0, 0, 1)  // 1 sec
};

timer.Tick += Timer_Tick;
timer.Start();


private void Timer_Tick(object sender, EventArgs e)
{
...
}

 

Example 2

 

DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromTicks(10000000);   // 1 sec
timer.Tick += new EventHandler(timer_Tick);
timer.Start();


private void Timer_Tick(object sender, EventArgs e)
{
...
}

 

 

 

728x90

'소프트웨어 개발(SW Dev) > C#' 카테고리의 다른 글

DataGridView 포커스 이동  (0) 2020.11.25
퍼센트 계산  (0) 2020.11.04
윤년 규칙  (0) 2020.07.01
IDE0018 (Variable declaration can be inlined)  (0) 2020.06.15
IDE0060 (remove unused parameter)  (0) 2020.06.10

댓글