ServiceBase.OnCustomCommand(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando viene eseguita l'implementazione in una classe derivata, l'esecuzione di OnCustomCommand(Int32) avviene quando Gestione controllo servizi passa al servizio un comando personalizzato. Specifica le azioni da intraprendere quando ricorre un comando con il parametro specificato.
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)
Parametri
- command
- Int32
Messaggio di comando inviato al servizio.
Commenti
OnCustomCommand consente di specificare funzionalità aggiuntive oltre all'avvio, all'arresto, alla sospensione e alla continuazione dei servizi.
SCM non esamina il comando personalizzato per verificare se il servizio supporta il command
parametro passato. Passa il comando personalizzato direttamente al servizio. Se il servizio non riconosce il command
parametro, non fa nulla.
I comandi personalizzati vengono generati da un'istruzione ExecuteCommand in un ServiceController componente. Usare un'istruzione switch o if.. quindi condizione per gestire i comandi personalizzati definiti nel servizio.
Gli unici valori per un comando personalizzato che è possibile definire nell'applicazione o usare sono OnCustomCommand quelli compresi tra 128 e 255. I valori interi inferiori a 128 corrispondono a valori riservati dal sistema.
Se la proprietà è true
, comandi personalizzati, come tutti gli altri comandi, scrivere voci nel registro eventi per segnalare se l'esecuzione AutoLog del metodo ha avuto esito positivo o negativo.