ServiceBase Oluşturucu
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.
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.