ServiceBase Oluşturucu

Tanım

sınıfının yeni bir örneğini ServiceBase oluşturur.

public:
 ServiceBase();
public ServiceBase();
Public Sub New ()

Açıklamalar

Sınıfının bir örneğini oluşturmayın ServiceBase . Bunun yerine, türetilmiş sınıfınızdan türetilir ServiceBase ve örneği oluşturulur. öğesinden ServiceBase devralınan bir sınıfın oluşturucusunda uygulamanız gereken en düşük değer, bileşeninizde öğesini ayarlamaktır ServiceName . Oluşturucuda özel olarak başka bir işleme gerekli değildir. Çoğu başlatmayı oluşturucu yerine içinde OnStart işlemeniz gerekir. Aksi takdirde, durdurulduktan sonra bir hizmeti yeniden başlattığınızda nesnelerin yeniden başlatılacağının garantisi yoktur.

Türetilmiş sınıfınızdaki oluşturucuyu geçersiz kılarsanız, kodunuzda temel sınıf oluşturucuyu çağırın.

ServiceBase Oluşturucu olarak AutoLogayarlartrue. Hizmet Denetim Yöneticisi'nden (SCM) hizmete yapılan çağrıları otomatik olarak günlüğe kaydetmek istemiyorsanız, olarak AutoLogayarlayınfalse.

Yürütülebilir dosya tek bir hizmet içeriyorsa, sistem SCM'den Başlat seçildiğinde hizmetin oluşturucusunu çağırır ve Stop çağrılırsa yıkıcıyı çalıştırır.

Yürütülebilir dosya birden çok hizmet içeriyorsa, bir hizmette Başlat çağrısı yürütülebilir dosyadaki tüm hizmetler için oluşturucuların çağrılmalarına neden olur, ancak yalnızca belirtilen hizmet başlatılır. Hizmetler için yıkıcılar, her hizmet durdurulduğunda tek tek değil, tüm hizmetler durdurulduğunda birlikte çalıştırılır.

Note

Temel sınıf oluşturucuyu geçersiz kılarsanız, türetilmiş sınıfınızın oluşturucusunda açıkça çağırmalısınız.

Şunlara uygulanır

Ayrıca bkz.