ServiceBase.Run Yöntem

Tanım

Hizmet yürütülebilir dosyası için ana giriş noktasını sağlar.

Aşırı Yüklemeler

Name Description
Run(ServiceBase)

Hizmet denetim yöneticisine (SCM) hizmet için yürütülebilir dosyayı kaydeder.

Run(ServiceBase[])

Birden çok hizmet için yürütülebilir dosyayı Hizmet Denetim Yöneticisi'ne (SCM) kaydeder.

Run(ServiceBase)

Kaynak:
ServiceBase.cs
Kaynak:
ServiceBase.cs
Kaynak:
ServiceBase.cs
Kaynak:
ServiceBase.cs

Hizmet denetim yöneticisine (SCM) hizmet için yürütülebilir dosyayı kaydeder.

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)

Parametreler

service
ServiceBase

ServiceBase Başlatacak hizmeti gösteren bir.

Özel durumlar

service, null'e eşittir.

Açıklamalar

Hizmeti Hizmet Denetim Yöneticisi'ne main() kaydetmek için hizmet yürütülebilir dosyasının işlevinde bu aşırı yüklemeyi çağırın. çağrısı Run(ServiceBase)yaptıktan sonra, Hizmet Denetim Yöneticisi bir Başlat komutu gönderir ve bu da hizmetteki yöntemine OnStart bir çağrıyla sonuçlanan bir komut döndürür. Başlat komutu yürütülene kadar hizmet başlatılmaz.

ServiceBase.Run yöntemi, Windows Forms uygulamalar için Application.Run ile aynı şekilde çağrılır.

ise AutoLogtrue, parametresi tarafından service belirtilen hizmet başlatılamazsa olay günlüğüne bir girdi yazılır.

Ayrıca bkz.

Şunlara uygulanır

Run(ServiceBase[])

Kaynak:
ServiceBase.cs
Kaynak:
ServiceBase.cs
Kaynak:
ServiceBase.cs
Kaynak:
ServiceBase.cs

Birden çok hizmet için yürütülebilir dosyayı Hizmet Denetim Yöneticisi'ne (SCM) kaydeder.

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())

Parametreler

services
ServiceBase[]

Hizmetlerin başlatıldığına işaret eden bir ServiceBase örnekleri dizisi.

Özel durumlar

Başlamak için bir hizmet sağlamadınız. Dizi boş veya boş null olabilir.

Açıklamalar

Hizmetleri Service Control Manager'a main() kaydetmek için hizmet yürütülebilir dosyasının işlevinde bu aşırı yüklemeyi çağırın. çağrısı Run(ServiceBase[])yaptıktan sonra, Hizmet Denetim Yöneticisi Başlat komutlarını çalıştırır ve bu da hizmetlerdeki yöntemlere OnStart çağrılar ile sonuçlanır. Başlat komutları yürütülene kadar hizmetler başlatılmaz.

ServiceBase.Run yöntemi, Windows Forms uygulamaları için Application.Run yöntemiyle aynı şekilde çağrılır.

ise AutoLogtrue, dizideki herhangi bir hizmet başlatılamazsa olay günlüğüne bir girdi yazılır.

Ayrıca bkz.

Şunlara uygulanır