Freigeben über


ServiceBase.RequestAdditionalTime Methode

Definition

Überlädt

RequestAdditionalTime(Int32)

Fordert zusätzliche Zeit für eine ausstehende Operation an.

RequestAdditionalTime(TimeSpan)

Wenn diese Methode von OnStart, OnStop, OnPause oder OnContinue aufgerufen wird, wird der angegebene Wartehinweis an den Dienststeuerungs-Manager übergeben, um zu vermeiden, dass der Dienst als nicht reagiert gekennzeichnet wird.

RequestAdditionalTime(Int32)

Quelle:
ServiceBase.cs
Quelle:
ServiceBase.cs
Quelle:
ServiceBase.cs
Quelle:
ServiceBase.cs
Quelle:
ServiceBase.cs

Fordert zusätzliche Zeit für eine ausstehende Operation an.

public:
 void RequestAdditionalTime(int milliseconds);
public void RequestAdditionalTime (int milliseconds);
[System.Runtime.InteropServices.ComVisible(false)]
public void RequestAdditionalTime (int milliseconds);
member this.RequestAdditionalTime : int -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.RequestAdditionalTime : int -> unit
Public Sub RequestAdditionalTime (milliseconds As Integer)

Parameter

milliseconds
Int32

Die angeforderte Zeit in Millisekunden.

Attribute

Ausnahmen

Der Dienst steht nicht aus.

Hinweise

Die RequestAdditionalTime -Methode soll von den überschriebenen OnContinueMethoden , OnPause, oder OnStartOnStop aufgerufen werden, um zusätzliche Zeit für einen ausstehenden Vorgang anzufordern, um zu verhindern, dass der Dienststeuerungs-Manager (Service Control Manager, SCM) den Dienst als nicht antwortet. Wenn der ausstehende Vorgang kein Fortsetzen, Anhalten, Starten oder Beenden ist, wird ein InvalidOperationException ausgelöst.

Weitere Informationen

Gilt für:

RequestAdditionalTime(TimeSpan)

Quelle:
ServiceBase.cs
Quelle:
ServiceBase.cs
Quelle:
ServiceBase.cs
Quelle:
ServiceBase.cs
Quelle:
ServiceBase.cs

Wenn diese Methode von OnStart, OnStop, OnPause oder OnContinue aufgerufen wird, wird der angegebene Wartehinweis an den Dienststeuerungs-Manager übergeben, um zu vermeiden, dass der Dienst als nicht reagiert gekennzeichnet wird.

public:
 void RequestAdditionalTime(TimeSpan time);
public void RequestAdditionalTime (TimeSpan time);
member this.RequestAdditionalTime : TimeSpan -> unit
Public Sub RequestAdditionalTime (time As TimeSpan)

Parameter

time
TimeSpan

Die angeforderte zusätzliche Zeit.

Gilt für: