ServiceBase.Run Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje hlavní vstupní bod pro spustitelný soubor služby.
Přetížení
Run(ServiceBase) |
Zaregistruje spustitelný soubor pro službu pomocí Správce řízení služeb (SCM). |
Run(ServiceBase[]) |
Zaregistruje spustitelný soubor pro více služeb pomocí Správce řízení služeb (SCM). |
Run(ServiceBase)
- Zdroj:
- ServiceBase.cs
- Zdroj:
- ServiceBase.cs
- Zdroj:
- ServiceBase.cs
Zaregistruje spustitelný soubor pro službu pomocí Správce řízení služeb (SCM).
public:
static void Run(System::ServiceProcess::ServiceBase ^ service);
public static void Run (System.ServiceProcess.ServiceBase service);
static member Run : System.ServiceProcess.ServiceBase -> unit
Public Shared Sub Run (service As ServiceBase)
Parametry
- service
- ServiceBase
Označuje ServiceBase službu, která se má spustit.
Výjimky
service
je null
.
Poznámky
Voláním tohoto přetížení ve main()
funkci spustitelného souboru služby zaregistrujte službu ve Správci řízení služeb. Po volání Run(ServiceBase)nástroje správce řízení služeb vydá příkaz Start, jehož výsledkem je volání OnStart metody ve službě. Služba se nespustí, dokud se nespustí příkaz Start.
Metoda je ServiceBase.Run volána podobným způsobem jako Application.Run u model Windows Forms aplikací.
Pokud AutoLog je true
, položka se zapíše do protokolu událostí, pokud se službu určenou parametrem service
nepodaří spustit.
Viz také
Platí pro
Run(ServiceBase[])
- Zdroj:
- ServiceBase.cs
- Zdroj:
- ServiceBase.cs
- Zdroj:
- ServiceBase.cs
Zaregistruje spustitelný soubor pro více služeb pomocí Správce řízení služeb (SCM).
public:
static void Run(cli::array <System::ServiceProcess::ServiceBase ^> ^ services);
public static void Run (System.ServiceProcess.ServiceBase[] services);
static member Run : System.ServiceProcess.ServiceBase[] -> unit
Public Shared Sub Run (services As ServiceBase())
Parametry
- services
- ServiceBase[]
Pole instancí ServiceBase, které označují služby, které se mají spustit.
Výjimky
Nezadali jste službu, kterou byste mohli spustit. Pole může být null
nebo prázdné.
Poznámky
Voláním tohoto přetížení ve main()
funkci spustitelného souboru služby zaregistrujte služby pomocí správce řízení služeb. Po volání Run(ServiceBase[])nástroje správce řízení služeb vydá příkazy Start, jejichž výsledkem jsou volání OnStart metod ve službách. Služby nejsou spuštěny, dokud nejsou spuštěny příkazy Start.
Metoda ServiceBase.Run je volána téměř stejným způsobem jako Application.Run metoda pro model Windows Forms aplikace.
Pokud AutoLog je true
, položka se zapíše do protokolu událostí, pokud se některou službu v poli nepodaří spustit.