Aracılığıyla paylaş


ServiceBase.Run Yöntem

Tanım

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

Aşırı Yüklemeler

Run(ServiceBase)

Hizmet için yürütülebilir dosyayı Service Control Manager'a (SCM) kaydeder.

Run(ServiceBase[])

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

Run(ServiceBase)

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

Hizmet için yürütülebilir dosyayı Service Control Manager'a (SCM) 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

Bir ServiceBase hizmetin başlatıldığına işaret eder.

Özel durumlar

service, null değeridir.

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, Service Control Manager bir Başlat komutu gönderir ve bu da hizmetteki yöntemine çağrıyla OnStart 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 uygulamalarla aynı şekilde Application.Run çağrılır.

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

Ayrıca bkz.

Şunlara uygulanır

Run(ServiceBase[])

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

Yürütülebilir dosyayı birden çok hizmet için 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ıysanız. Dizi boş veya boş null olabilir.

Açıklamalar

Hizmetleri 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, Service Control Manager 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.

yöntemiServiceBase.Run, Windows Forms uygulamaları için yöntemiyle Application.Run 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