ServiceBase.Run Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.