System.Timers Namespace

System.Timers 네임스페이스는 Timer 구성 요소를 제공합니다. 이 구성 요소를 사용하면 지정된 간격으로 이벤트를 발생시킬 수 있습니다. The System.Timers namespace provides the Timer component, which allows you to raise an event on a specified interval.

클래스

ElapsedEventArgs

Elapsed 이벤트에 대한 데이터를 제공합니다.Provides data for the Elapsed event.

Timer

반복 이벤트를 생성하는 옵션으로 설정된 간격 후 이벤트를 생성합니다.Generates an event after a set interval, with an option to generate recurring events.

TimersDescriptionAttribute

이벤트, Extender 또는 속성을 참조할 때 비주얼 디자이너에서 표시할 수 있는 설명을 설정합니다.Sets the description that visual designers can display when referencing an event, extender, or property.

대리자

ElapsedEventHandler

ElapsedTimer 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the Elapsed event of a Timer.

설명

합니다 Timer 구성 요소는 되풀이 간격을 지정할 수 있는 서버 기반 타이머는는 Elapsed 애플리케이션에서 이벤트가 발생 합니다.The Timer component is a server-based timer, which allows you to specify a recurring interval at which the Elapsed event is raised in your application. 그런 다음 정상적인 처리를 제공 하려면이 이벤트를 처리할 수 있습니다.You can then handle this event to provide regular processing. 예를 들어, 유지 해야 하는 중요 한 서버가 있는 24 시간 내내 하루를 실행 합니다.For example, suppose you have a critical server that must be kept running 24 hours a day, 7 days a week. 사용 하는 서비스를 만들 수는 Timer 주기적으로 서버를 검사 하는 시스템이 실행 되 고 확인 합니다.You could create a service that uses a Timer to periodically check the server and ensure that the system is up and running. 시스템이 응답 하지 않는 경우 서비스 서버를 다시 시작 하거나 관리자에 게 알리는를 시도할 수 있습니다.If the system is not responding, the service could attempt to restart the server or notify an administrator.

서버 기반 Timer 다중 스레드 환경에서 작업자 스레드를 사용 하 여 사용 하도록 설계 되었습니다.The server-based Timer is designed for use with worker threads in a multithreaded environment. 발생 한 처리 서버 타이머 스레드로 이동할 수 Elapsed 이벤트에 Windows 타이머 시간에 이벤트를 발생 시키는 것 보다 더 정확 합니다.Server timers can move among threads to handle the raised Elapsed event, resulting in more accuracy than Windows timers in raising the event on time.