Net, windows szolgáltatás
A Windows szolgáltatások azok alkalmazásokat lehet futtatni automatikusan elindul. Ezek nélkül is működhet a felhasználó az interaktív bejelentkezési és termel némi háttér feldolgozás üzemmód.
Például egy Windows Server hálózati szolgáltatás rendszer lehetővé teszi az ügyfeleknek, hogy elérhesse őket, anélkül, hogy a regisztrációs eljárást a szerver és a kliens rendszer szolgáltatás lehetővé teszi, hogy letölt egy új szoftververzió az interneten vagy hajtson végre tiszta fájlt a helyi lemezre.
Egyszerű komponens TCP / IP-szolgáltatások (TCP / IP szolgáltatás)
Ez egy olyan segédprogram, amely arra szolgál, kisebb szerverek TCP / IP: a kijelző (echo), a dátumot és az időt (napközben), idézetek (idézet), stb
Component World Wide Publishing szolgáltatás (webszolgáltatás)
Ez az egyik a szolgáltatás az Internet Information Server (Internet Information Server - IIS).
Component Event Log (Eseménynapló)
Ez egy olyan szolgáltatás, hogy jelentkezzen az üzeneteket a naplózási rendszer.
Windows Search (Windows Search) komponens
Ez egy olyan szolgáltatás, amely létrehozza index adat lemezen.

Hogy működik egy Windows szolgáltatás program előírja az alábbi három típusa:
program menedzsment szolgáltatás;
programot kell beállítani a szolgáltatást.
szolgáltatási program biztosítja a tényleges funkciót. szerviz szoftver lehetővé teszi, hogy küldjük el a szolgáltatóhoz kapcsolódó ellenőrzési, például kérések indítását, leállítását, szüneteltetheti és folytathatja munkáját.
Minden E három komponens Windows részletesebben a következő részekben.
Watch programot
Mielőtt rátérnénk a szolgáltatások megvalósítása .NET, lássuk, általában úgy néz ki, mint az építészet, Windows-szolgáltatások és a belső funkciókat.
Végrehajtására alkalmassága megfelel a szerviz program. Meg kell három részből áll:
fő szolgáltatási funkció;
Kezdeni, hogy megismerkedjenek a Service Control Manager - Service Control Manager (SCM). Ez a vezérlő fontos szerepet játszik a szolgáltatások. Ő az, aki elküldi a szolgáltatás kérést teljesítenek elindítani vagy leállítani.
Service Control Manager
A Service Control Manager (Service Control Manager - SCM) egy része az operációs rendszer, amely együttműködik a szolgáltatásokat. Az ábrán ez a kölcsönhatás szekvenciákat az ábrán látható:

A távon minden eljárás, amelyben a szolgáltatás automatikusan indul a rendszer indításakor, és fő funkciója az úgynevezett. Szolgálat feladata a regisztráció a fő szolgáltatási funkciók minden alkatrészével együtt. A fő funkciója a belépési pont az üzemi program, és ez a segítségével SCM regisztrálnia kell belépési pontja a fő hivatalos feladatuk.
A fő funkciója a fő szolgáltatás működését és rakodók
A fő funkciója a szolgáltatás egy közös belépési pontot a program, azaz Main () metódus. Meg lehet regisztrálni egynél több fő szolgáltatási funkciót. A főbb jellemzői a teljesítmény találta magát szolgáltatási funkció. A segédprogram kell rögzíteni a fő hasznossági függvény az egyes általa nyújtott szolgáltatások. Az egyik segédprogram nyújthat különféle szolgáltatásokat; például,
Következő SCM Manager legfontosabb hasznossági függvények az egyes alany elindítani a szolgáltatást. Az egyik legfontosabb feladat a fő hivatalos funkció a felvezető regisztráció SCM.
Handler funkció a harmadik része a hivatalos programot. Azt kell tudni, hogy válaszoljon SCM eseményeket. Foglalkoztatási szolgálatok, szüneteltetése és folytatása, és a felvezető mindig képesnek kell lennie, hogy válaszoljon az összes ezeket az eseményeket.
A regisztráció után a felvezető a SCM a szolgáltatás ellenőrzési program elkezdődhet lekérdezéseket SCM befejezni, a felfüggesztés és folytatása a szolgáltatást. Ez a program nem függ az SCM, vagy maga a szolgáltatás. Az operációs rendszer jön egy csomó hasonló programok; egyikük például Services tok (Service) MMC korábban említettük. Te is írhatsz saját szoftver szolgáltatások; Jó példa - a kérelem SQL Server Configuration Manager (SQL Server Configuration Manager).
A program a kezelési szolgáltatás
Program Service Management, akkor nem nehéz kitalálni a neve, lehetővé teszi, hogy kezelje a szolgáltatást. Hogy teljes legyen, a felfüggesztés és folytatása a szolgáltatás is lehet küldeni az illetékes ellenőrző kódokat, és a felvezető kell válaszolni. Azt is lekérdezheti az aktuális állapotát a szolgáltatás és a különleges kezelési kód, amely képes reagálni a speciális vezérlő kódokat.
Program szolgáltatások beállítására
Tekintettel arra, hogy a szolgáltatás megfelelően be kell állítani a rendszerleíró adatbázisban, és nem lehet használni a telepítés parancs xcopy. Az adatbázis tartalmazza a paramétereket felelős, hogy a szolgáltatást kell futtatni. Azt lehet beállítani, hogy a szolgáltatás elindításához automatikusan vagy manuálisan, vagy általában le van tiltva. Arra is szükség van, hogy konfigurálja a felhasználói típus, és attól függően, hogy a szolgáltatás, például más szolgáltatásokat kell kezdeni, mielőtt ezt a termékünket.
Minden beállítás készülnek a programban állíthatja be a szolgáltatást. Ez a program használható a telepítő program a kezdeti szolgáltatás konfigurációs, majd később, hogy változtassa meg a beállításokat.
Az osztályok, hogy lehet használni, hogy végre három szolgáltatási leírt komponensek vannak térben System.ServiceProcess neveket.
Ez a fő osztály, amely nem lehet az örökség a szolgáltatás megvalósítását. Ez az osztály a regisztrációhoz használt a szolgáltatást, és válaszol a kérésekre ahhoz kapcsolódó start és stop.
Ez lehetővé teszi, hogy végre egy programot, hogy kezelje a szolgáltatást. szolgáltatási kérések segítségével küldhetők ebben az osztályban.
Osztályok ServiceProcessInstaller és ServiceInstaller
Nem nehéz kitalálni, nevüket, ők engedélyezése és konfigurálása szoftver szolgáltatások.
Most akkor folytassa a figyelmet a teremtés, az új szolgáltatás.