ServiceBase.Run Метод

Определение

Предоставляет основную точку входа для исполняемого файла службы.

Перегрузки

Имя Описание
Run(ServiceBase)

Регистрирует исполняемый файл для службы с помощью диспетчера управления службами (SCM).

Run(ServiceBase[])

Регистрирует исполняемый файл для нескольких служб в диспетчере управления службами (SCM).

Run(ServiceBase)

Исходный код:
ServiceBase.cs
Исходный код:
ServiceBase.cs
Исходный код:
ServiceBase.cs
Исходный код:
ServiceBase.cs

Регистрирует исполняемый файл для службы с помощью диспетчера управления службами (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)

Параметры

service
ServiceBase

Значение, ServiceBase указывающее на запуск службы.

Исключения

service равно null.

Комментарии

Вызовите эту перегрузку в main() функции исполняемого файла службы, чтобы зарегистрировать службу в диспетчере управления службами. После вызова Run(ServiceBase)диспетчер service Control Manager выдает команду Start, которая приводит к OnStart вызову метода в службе. Служба не запускается, пока не будет выполнена команда Start.

Метод ServiceBase.Run вызывается так же, как и метод Application.Run для приложений Windows Forms.

Если AutoLog это trueтак, запись записывается в журнал событий, если служба, указанная service параметром, не запускается.

См. также раздел

Применяется к

Run(ServiceBase[])

Исходный код:
ServiceBase.cs
Исходный код:
ServiceBase.cs
Исходный код:
ServiceBase.cs
Исходный код:
ServiceBase.cs

Регистрирует исполняемый файл для нескольких служб в диспетчере управления службами (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())

Параметры

services
ServiceBase[]

Массив экземпляров ServiceBase, указывающий на запуск служб.

Исключения

Вы не указали службу, чтобы начать. Массив может быть null или пустым.

Комментарии

Вызовите эту перегрузку в main() функции исполняемого файла службы, чтобы зарегистрировать службы в диспетчере управления службами. После вызова Run(ServiceBase[])диспетчер service Control Manager выдает команды start, что приводит к OnStart вызовам методов в службах. Службы не запускаются до выполнения команд Start.

Метод ServiceBase.Run вызывается так же, как метод Application.Run для приложений Windows Forms.

Если AutoLog это trueтак, запись записывается в журнал событий, если любая служба в массиве не запускается.

См. также раздел

Применяется к