ServiceBase.RequestAdditionalTime 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.
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
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
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.