ServiceBase.OnCustomCommand(Int32) Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.