ServiceBase.RequestAdditionalTime 方法

定义

重载

RequestAdditionalTime(Int32)

为挂起操作请求额外的时间。

RequestAdditionalTime(TimeSpan)

从 OnStart、OnStop、OnPause 或 OnContinue 调用此方法时,指定的等待提示将传递给服务控制管理器,以避免将服务标记为未响应。

RequestAdditionalTime(Int32)

Source:
ServiceBase.cs
Source:
ServiceBase.cs

为挂起操作请求额外的时间。

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)

参数

milliseconds
Int32

请求的时间(以毫秒为单位)。

属性

例外

服务不处于挂起状态。

注解

方法 RequestAdditionalTime 旨在由重写 OnContinue的 、 OnPauseOnStartOnStop 方法调用,以请求挂起操作的额外时间,以防止服务控制管理器 (SCM) 将服务标记为未响应。 如果挂起的操作不是继续、暂停、启动或停止, InvalidOperationException 则会引发 。

另请参阅

适用于

RequestAdditionalTime(TimeSpan)

Source:
ServiceBase.cs
Source:
ServiceBase.cs

从 OnStart、OnStop、OnPause 或 OnContinue 调用此方法时,指定的等待提示将传递给服务控制管理器,以避免将服务标记为未响应。

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

参数

time
TimeSpan

请求的额外时间。

适用于