ServiceBase.OnCustomCommand(Int32) 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.
Türetilmiş bir sınıfta uygulandığında, OnCustomCommand(Int32) Service Control Manager (SCM) hizmete özel bir komut geçirdiğinde yürütülür. Belirtilen parametre değerine sahip bir komut oluştuğunda gerçekleştirilecek eylemleri belirtir.
protected:
virtual void OnCustomCommand(int command);
protected virtual void OnCustomCommand (int command);
abstract member OnCustomCommand : int -> unit
override this.OnCustomCommand : int -> unit
Protected Overridable Sub OnCustomCommand (command As Integer)
Parametreler
- command
- Int32
Hizmete gönderilen komut iletisi.
Açıklamalar
OnCustomCommand hizmetleri başlatmanın, durdurmanın, duraklatmanın ve devam ettirmenin ötesinde ek işlevler belirtmenize olanak tanır.
SCM, hizmetin geçirilen parametreyi destekleyip desteklemediğini command
doğrulamak için özel komutu incelemez. Özel komutu doğrudan hizmete geçirir. Hizmet parametresini command
tanımıyorsa hiçbir şey yapmaz.
Özel komutlar bir ServiceController bileşendeki bir ExecuteCommand deyim tarafından oluşturulur. Switch deyimi kullanın veya ... ardından hizmetinizde tanımladığınız özel komutları işlemek için koşul.
Uygulamanızda tanımlayabileceğiniz veya içinde OnCustomCommand kullanabileceğiniz özel bir komutun tek değerleri 128 ile 255 arasındaki değerlerdir. 128'in altındaki tamsayılar sistem tarafından ayrılmış değerlere karşılık gelir.
AutoLog özelliği isetrue
, diğer tüm komutlar gibi özel komutlar ise, yöntem yürütmenin başarılı veya başarısız olup olmadığını bildirmek için olay günlüğüne girdiler yazın.