다음을 통해 공유


타이머 프로그래밍 아키텍처

업데이트: 2007년 11월

Timer 구성 요소는 Microsoft .NET Framework의 System.Timers를 사용합니다.

서버 기반 타이머의 핵심 프로그래밍 요소

Timer 구성 요소는 Elapsed라는 이벤트를 발생시킵니다. 이 이벤트의 처리기를 만들어 이벤트 발생에 필요한 모든 프로세싱을 수행할 수 있습니다.

다음은 Timer 구성 요소의 중요한 속성과 메서드 중 일부입니다.

  • Interval 속성은 이벤트가 발생하는 간격을 밀리초 단위로 설정하는 데 사용됩니다. 예를 들어, 이 값을 1000으로 지정하면 1초마다 이벤트가 발생합니다.

  • AutoReset 속성은 지정된 기간이 경과한 후 타이머가 이벤트를 계속 발생시키는지 여부를 결정합니다. 이 속성을 true로 설정하면 타이머가 기간을 다시 카운트하고 이벤트를 발생시킵니다. false로 설정하면 기간이 경과한 후 타이머가 하나의 이벤트를 발생시킨 다음 중단합니다.

  • Start 메서드는 타이머의 Enabled 속성을 true로 설정하여 타이머가 이벤트 발생을 시작할 수 있게 만듭니다. 타이머가 이미 설정되어 있는 경우 Start 메서드를 호출하면 타이머가 다시 설정됩니다.

  • Stop 메서드는 타이머의 Enabled 속성을 false로 설정하여 타이머가 이벤트를 더 발생시키지 못하도록 합니다.

참고 항목

작업

방법: 서버 기반 타이머의 인스턴스 만들기

방법: 서버 기반 타이머 모니터링

개념

서버 기반 타이머 소개