Condividi tramite


ServiceBase.RequestAdditionalTime Metodo

Definizione

Overload

RequestAdditionalTime(Int32)

Consente di richiedere tempo aggiuntivo per un'operazione in attesa.

RequestAdditionalTime(TimeSpan)

Quando questo metodo viene chiamato da OnStart, OnStop, OnPause o OnContinue, l'hint di attesa specificato viene passato a Service Control Manager per evitare di avere il servizio contrassegnato come non risponde.

RequestAdditionalTime(Int32)

Origine:
ServiceBase.cs
Origine:
ServiceBase.cs
Origine:
ServiceBase.cs
Origine:
ServiceBase.cs
Origine:
ServiceBase.cs

Consente di richiedere tempo aggiuntivo per un'operazione in attesa.

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)

Parametri

milliseconds
Int32

Tempo richiesto espresso in millisecondi.

Attributi

Eccezioni

Il servizio non è nello stato di attesa.

Commenti

Il RequestAdditionalTime metodo è destinato a essere chiamato dal OnContinuemetodo sottoposto a override , OnPause, OnStarto OnStop per richiedere tempo aggiuntivo per un'operazione in sospeso, per impedire a Service Control Manager (SCM) di contrassegnare il servizio come non risponde. Se l'operazione in sospeso non è una continua, sospendere, avviare o arrestare, viene generata un'operazione InvalidOperationException .

Vedi anche

Si applica a

RequestAdditionalTime(TimeSpan)

Origine:
ServiceBase.cs
Origine:
ServiceBase.cs
Origine:
ServiceBase.cs
Origine:
ServiceBase.cs
Origine:
ServiceBase.cs

Quando questo metodo viene chiamato da OnStart, OnStop, OnPause o OnContinue, l'hint di attesa specificato viene passato a Service Control Manager per evitare di avere il servizio contrassegnato come non risponde.

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

Parametri

time
TimeSpan

Tempo aggiuntivo richiesto.

Si applica a