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 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 true
wartość , 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 true
wartość , wpis jest zapisywany w dzienniku zdarzeń, jeśli nie można uruchomić żadnej usługi w tablicy.