[설문조사 사이트 테스트]
이름 :
점넷(.Net)
분류 전체보기 (176)
점넷공간 (38)
COMPUTER (1)
.NET (29)
DB (36)
SCRIPT (3)
MarkUp & CSS (3)
OS (7)
IT Story (52)
Information (7)
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2008. 1. 24. 21:16

System.ServiceProcess 네임스페이스는 Windows 서비스 응용 프로그램을 구현, 설치 및 제어할 수 있는 클래스를 제공합니다. 서비스는 사용자 인터페이스 없이 실행되는 장기 실행 파일입니다. 서비스 구현은 ServiceBase 클래스에서 상속 및 시작, 중지, 일시 중지, 계속 명령이 전달될 때 처리할 특정 동작 정의뿐만 아니라 시스템이 종료될 때 적용할 사용자 지정 동작과 작업 정의를 포함합니다.

서비스는 InstallUtil.exe와 같은 설치 유틸리티를 사용하여 설치하며 System.ServiceProcess 네임스페이스는 레지스트리에 서비스 정보를 기록하는 설치 클래스를 제공합니다. ServiceProcessInstaller 클래스는 설치할 때 모든 서비스에 공통되는 구성 요소를 설치하는 포함 클래스를 제공하며 각 서비스에 대해 ServiceInstaller 클래스 인스턴스를 만들어 서비스 관련 기능을 설치합니다.

ServiceController 클래스를 사용하면 기존 서비스에 연결하여 해당 서비스를 조작하거나 해당 서비스에 대한 정보를 얻을 수 있습니다. 일반적으로 이 클래스는 관리 목적으로 사용되며 서비스를 시작, 중지, 일시 중지 및 계속할 수 있으며 서비스에 대한 사용자 지정 명령을 수행할 수 있습니다. ServiceBase 클래스에서 명령에 따라 서버스에서 수행하는 프로세스를 정의할 경우 ServiceController 는 서비스에서 해당 명령을 호출할 수 있는 에이전트입니다.

네임스페이스 계층 구조

클래스

클래스

설명

ServiceBase

서비스 응용 프로그램의 일부로 존재할 서비스에 기본 클래스를 제공합니다. ServiceBase 서비스 클래스를 만들 파생되어야 합니다.

ServiceController

Windows 서비스를 나타내며 클래스를 사용하면 실행중이거나 중지된 서비스에 연결하거나 서비스를 조작하거나 서비스 관련 정보를 가져올 있습니다.

ServiceControllerPermission

서비스 컨트롤러의 코드 액세스 보안 권한을 제어할 있습니다.

ServiceControllerPermissionAttribute

선언적 서비스 컨트롤러 권한을 확인할 있습니다.

ServiceControllerPermissionEntry

ServiceController 설정된 코드 액세스 보안 권한의 최소 단위를 정의합니다.

ServiceControllerPermissionEntryCollection

강력한 형식의 ServiceControllerPermissionEntry 컬렉션을 포함합니다.

ServiceInstaller

ServiceBase 확장하는 클래스를 설치하여 서비스를 구현합니다. 클래스는 서비스 응용 프로그램을 설치할 설치 유틸리티에서 호출됩니다.

ServiceProcessDescriptionAttribute

속성 또는 이벤트에 대한 설명을 지정합니다.

ServiceProcessInstaller

ServiceBase 확장하는 클래스가 포함된 실행 파일을 설치합니다. 클래스는 서비스 응용 프로그램을 설치할 설치 유틸리티(: InstallUtil.exe)에서 호출됩니다.

TimeoutException

지정된 시간이 만료될 throw되는 예외입니다.

열거형

열거형

설명

PowerBroadcastStatus

시스템의 전원 상태를 나타냅니다.

ServiceAccount

서비스의 로그온 형식을 정의하는 서비스 보안 컨텍스트를 지정합니다.

ServiceControllerPermissionAccess

ServiceController 권한 클래스에 사용되는 액세스 수준을 정의합니다.

ServiceControllerStatus

서비스의 현재 상태를 나타냅니다.

ServiceStartMode

서비스의 시작 모드를 나타냅니다.

ServiceType

서비스 종류를 나타냅니다.

 
출처 : MSDN (http://msdn.microsoft.com/library/kor/default.asp?url=/library/KOR/cpref/html/frlrfSystemServiceProcess.asp)