ПредишенСледващото

услуги на Windows са тези приложения, които могат да се изпълняват автоматично при стартиране на системата. Те могат да функционират без потребителят на интерактивната за вписване и да произвежда някои режим обработка работа във фонов режим.

Например, на сървър система Windows услуга на мрежата позволява на потребителите да имат достъп до тях, без да навлиза в процедурата по регистрация на сървърните системи и клиентските услуги ви позволяват да изтеглите новата версия на софтуера в мрежата или на извършването на чиста файл на вашия локален диск.

Обикновено компонент TCP / IP Services (TCP / IP услуга)

Това е програма, която служи по-малки сървъри TCP / IP: на дисплея (ехо), на дата и час (през деня), кавички (цитат) и т.н.

Компонент World Wide Publishing Service (WWW услуга)

Тя е една от услугите на Internet Information Server (Internet Information Server - IIS).

Компонент Event Log (Event Log)

Това е услуга, за да влезете в системата за съобщения сеч.

Windows Search (Windows Search) компонент

Това е услуга, която създава данните за индекса на диска.

Net, прозорци обслужване

За да работи програмата услуга Windows изисква три от следния вид:

услуга за управление на програмата;

програма за конфигуриране на услугата.

програма услуга предоставя реалното функционалност. за обслужване софтуер за управление ви позволява да изпращате заявки за услуги, свързани с контрола, например, искания за пускане, спиране, пауза и възобновяване на работата си.

На всеки от тези три компонента на Windows по-подробно в следващите раздели.

Гледайте програма

Преди да се разгледа изпълнението на услугите в .NET, нека да видим, като цяло, изглежда, че архитектурата на услуги на Windows и вътрешната им функционалност.

За изпълнение на функциите отговаря на програмата за обслужване. Той трябва да се състои от три части:

Основната функция на услугата;

За да започнете да се запознаят с мениджъра на Service Control - контрол на ръководителя на служба (ВСС). Този контролер играе важна роля за услуги. Той е, който изпраща команди за услуги за извършване на старт или стоп.

Контрол на мениджъра Service

Контрол Мениджърът на услуги (Service Control Manager - SCM) е част от операционната система, която взаимодейства със службите. На фигурата това взаимодействие последователности, показани в схема:

Net, прозорци обслужване

В навечерието на всеки процес, за които услугата е конфигуриран да се стартира автоматично при стартиране, и основната му функция се нарича. Услугата е отговорен за регистрирането на основните функции за обслужване за всички нейни компоненти. Основната функция е входната точка в програмата за обслужване, а в него с помощта на ВСС трябва да се регистрирате входна точка за всички свои основни официални функции.

Основната функция на основната функция на услуги и манипулатори

Основната функция на услугата е общо място в програмата, т.е. Main () метод. Тя може да се регистрирате повече от една функция за предоставяне на услугата. Основните характеристики за изпълнение се намерени функционалност услуга. Помощната програма трябва да запише основната функция на полезността за всяка една от услугите, предоставяни от него. Една програма може да осигури разнообразие от услуги; например, \ System32 \ services.ehe е помощна програма, която включва наред с други елементи услуги като Alerter, приложение за управление, Computer Browser и DHCP Client.

Следваща SCM Управител е на основните комунални функциите на всяка от темата за стартиране на услугата. Един от най-важните задачи на главния официален функцията е регистрацията на манипулатор на СИМ.

функция Хендлър е третата част от официалната програма. Тя трябва да бъде в състояние да отговори на SCM събития. Службите по заетостта могат да спрат, Пауза и възобновяване, а водачът трябва винаги да бъде в състояние да отговори на всички тези събития.

След като се регистрирате на водача в ВСМ за програмата за контрол на услуга може да започне да изпраща заявки ВСС да завърши, спирането и възобновяването на услугата. Тази програма не зависи от ВСС, или от самата услуга. Операционната система е много подобни програми; един от тях е, например, Услуги кутия (услуга) MMC споменах по-рано. Можете също така да напишете свой собствен софтуер за управление на услуги; добър пример - приложение SQL Server Configuration мениджър (SQL Server Configuration Manager).

Програмата за управление на услугата

Програма за управление на услугата, не е трудно да се отгатне, като името му, ви позволява да управлявате услугата. За да завършите, спирането и възобновяването на услугата, която може да бъде изпратен до съответните кодове за контрол, както и водачът трябва да отговори на тях. Можете също така да задава въпроси към текущото състояние на услугата и да прилагат специален режим на работа код, който може да отговори на специални кодове за контрол.

Програма за конфигуриране на услуги

Поради факта, че услугата трябва да бъде конфигуриран правилно в системния регистър и не може да се използва за тяхното инсталиране команда XCOPY. Регистърът съдържа параметри, които отговарят за това как трябва да се управлява услугата. Той може да бъде конфигуриран така, че услугата да започне автоматично или ръчно, или като цяло е деактивиран. Необходимо е също така да изберете за ползване програма, и в зависимост от услугата, например, други услуги, които трябва да започнат преди това нововъведение.

Всички тези настройки се правят в програмата за конфигуриране на услугата. Тази програма може да се използва в програмата за инсталация за първоначално конфигуриране на услугите, а по-късно да се променят конфигурационните му настройки.

Класовете, които могат да бъдат използвани за изпълнение на три компонента на услуги, описани са в имената на космически System.ServiceProcess.

Това е основната класа, която трябва да бъде наследството за изпълнението на услугата. Този клас се използва за регистрация на услугата и да отговаря на запитвания, свързани с неговото пускане и спиране.

Тя ви позволява да изпълнява програма за управление на услугата. заявки за услуги могат да бъдат изпратени чрез този клас.

Класове ServiceProcessInstaller и ServiceInstaller

Не е трудно да се отгатне от имената им, те дават възможност и конфигуриране на софтуерни услуги.

Сега можете да се пристъпи към разглеждането на създаването на новата услуга.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!