ServiceBase.Run Metoda

Definicja

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

Przeciążenia

Nazwa Opis
Run(ServiceBase)

Rejestruje plik wykonywalny 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
Źródło:
ServiceBase.cs
Źródło:
ServiceBase.cs

Rejestruje plik wykonywalny 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

Parametr service ma wartość null.

Uwagi

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

Metoda ServiceBase.Run jest wywoływana w taki sam sposób jak Application.Run dla 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
Ź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, że usługi mają być uruchamiane.

Wyjątki

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

Uwagi

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

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

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

Zobacz też

Dotyczy