Aracılığıyla paylaş


ServiceBase Oluşturucu

Tanım

ServiceBase sınıfının yeni bir örneğini 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 ayarlar AutoLogtrue. Hizmet Denetim Yöneticisi'nden (SCM) hizmete yapılan çağrıları otomatik olarak günlüğe kaydetmek istemiyorsanız olarak ayarlayın AutoLogfalse.

Yürütülebilir dosya tek bir hizmet içeriyorsa, SCM'den Başlat seçildiğinde sistem 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'ın çağrılması, oluşturucuların yürütülebilir dosyadaki tüm hizmetler için ç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.

Not

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ğırmanız gerekir.

Şunlara uygulanır

Ayrıca bkz.