타이머 프로그래밍 아키텍처
업데이트: 2007년 11월
Timer 구성 요소는 Microsoft .NET Framework의 System.Timers를 사용합니다.
서버 기반 타이머의 핵심 프로그래밍 요소
Timer 구성 요소는 Elapsed라는 이벤트를 발생시킵니다. 이 이벤트의 처리기를 만들어 이벤트 발생에 필요한 모든 프로세싱을 수행할 수 있습니다.
다음은 Timer 구성 요소의 중요한 속성과 메서드 중 일부입니다.
Interval 속성은 이벤트가 발생하는 간격을 밀리초 단위로 설정하는 데 사용됩니다. 예를 들어, 이 값을 1000으로 지정하면 1초마다 이벤트가 발생합니다.
AutoReset 속성은 지정된 기간이 경과한 후 타이머가 이벤트를 계속 발생시키는지 여부를 결정합니다. 이 속성을 true로 설정하면 타이머가 기간을 다시 카운트하고 이벤트를 발생시킵니다. false로 설정하면 기간이 경과한 후 타이머가 하나의 이벤트를 발생시킨 다음 중단합니다.
Start 메서드는 타이머의 Enabled 속성을 true로 설정하여 타이머가 이벤트 발생을 시작할 수 있게 만듭니다. 타이머가 이미 설정되어 있는 경우 Start 메서드를 호출하면 타이머가 다시 설정됩니다.
Stop 메서드는 타이머의 Enabled 속성을 false로 설정하여 타이머가 이벤트를 더 발생시키지 못하도록 합니다.