ServiceBase.OnCustomCommand(Int32) Metod

Definition

När den implementeras i en härledd klass OnCustomCommand(Int32) körs när Service Control Manager (SCM) skickar ett anpassat kommando till tjänsten. Anger åtgärder som ska utföras när ett kommando med det angivna parametervärdet inträffar.

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)

Parametrar

command
Int32

Kommandomeddelandet som skickas till tjänsten.

Kommentarer

OnCustomCommand kan du ange ytterligare funktioner utöver att starta, stoppa, pausa och fortsätta tjänster.

SCM undersöker inte det anpassade kommandot för att kontrollera om tjänsten stöder parametern som command skickades in. Det skickar det anpassade kommandot direkt till tjänsten. Om tjänsten inte känner igen parametern command gör den ingenting.

Anpassade kommandon genereras av en ExecuteCommand instruktion i en ServiceController komponent. Använd en switch-instruktion eller if.. sedan villkor för att hantera de anpassade kommandon som du definierar på din tjänst.

De enda värdena för ett anpassat kommando som du kan definiera i ditt program eller använda i OnCustomCommand är de mellan 128 och 255. Heltal under 128 motsvarar systemreserverade värden.

Om egenskapen AutoLog är true, skriver anpassade kommandon, som alla andra kommandon, poster till händelseloggen för att rapportera om metodkörningen lyckades eller misslyckades.

Gäller för

Se även