Udostępnij za pośrednictwem


ServiceBase.Run Metoda

Definicja

Udostępnia główny punkt wejścia dla pliku wykonywalnego usługi.

Przeciążenia

Run(ServiceBase)

Rejestruje plik wykonywalny dla usługi za pomocą programu Service Control Manager (SCM).

Run(ServiceBase[])

Rejestruje plik wykonywalny dla wielu usług za pomocą programu Service Control Manager (SCM).

Run(ServiceBase)

Źródło:
ServiceBase.cs
Źródło:
ServiceBase.cs

Rejestruje plik wykonywalny dla usługi za pomocą programu Service Control Manager (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

Element ServiceBase wskazujący usługę do uruchomienia.

Wyjątki

service to null.

Uwagi

Wywołaj to przeciążenie w main() funkcji pliku wykonywalnego usługi, aby zarejestrować usługę w Menedżerze sterowania usługami. Po wywołaniu Run(ServiceBase)polecenia menedżer sterowania usługami wydaje polecenie Uruchamiania, co powoduje wywołanie OnStart metody w usłudze. Usługa nie jest uruchamiana, dopóki nie zostanie wykonane polecenie Uruchom.

Metoda jest wywoływana ServiceBase.Run w taki sam sposób, jak Application.Run w przypadku aplikacji Windows Forms.

Jeśli AutoLog parametr ma truewartość , wpis jest zapisywany w dzienniku zdarzeń, jeśli uruchomienie usługi określonej przez service parametr nie powiedzie się.

Zobacz też

Dotyczy

Run(ServiceBase[])

Źródło:
ServiceBase.cs
Źródło:
ServiceBase.cs

Rejestruje plik wykonywalny dla wielu usług za pomocą programu Service Control Manager (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[]

Tablica wystąpień usługi ServiceBase wskazująca usługi do uruchomienia.

Wyjątki

Nie podasz usługi do uruchomienia. Tablica może być pusta lub może być null pusta.

Uwagi

Wywołaj to przeciążenie w main() funkcji pliku wykonywalnego usługi, aby zarejestrować usługi w Menedżerze sterowania usługami. Po wywołaniu Run(ServiceBase[])polecenia menedżer sterowania usługami wystawia polecenia uruchamiania, co powoduje wywołania OnStart metod w usługach. Usługi nie są uruchamiane, dopóki polecenia uruchamiania nie zostaną wykonane.

Metoda ServiceBase.Run jest wywoływana w taki sam sposób, jak Application.Run w przypadku aplikacji Windows Forms.

Jeśli AutoLog parametr ma truewartość , wpis jest zapisywany w dzienniku zdarzeń, jeśli nie można uruchomić żadnej usługi w tablicy.

Zobacz też

Dotyczy