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
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
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
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.