ServiceBase.Run Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.