Condividi tramite


ServiceBase.OnCustomCommand(Int32) Metodo

Definizione

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.

Si applica a

Vedi anche