ServiceBase.RequestAdditionalTime Метод

Определение

Перегрузки

Имя Описание
RequestAdditionalTime(Int32)

Запрашивает дополнительное время для ожидающей операции.

RequestAdditionalTime(TimeSpan)

При вызове этого метода из OnStart, OnStop, OnPause или OnContinue указанная подсказка ожидания передается диспетчеру управления службами, чтобы избежать того, чтобы служба помечалась как не отвечая.

RequestAdditionalTime(Int32)

Исходный код:
ServiceBase.cs
Исходный код:
ServiceBase.cs
Исходный код:
ServiceBase.cs
Исходный код:
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методом , OnPauseOnStartили OnStop методами, чтобы запросить дополнительное время для ожидающей операции, чтобы предотвратить, чтобы диспетчер управления службами (SCM) помечал службу как не отвечая. Если ожидающая операция не является продолжением, приостановкой, запуском или остановкой, InvalidOperationException вызывается.

См. также раздел

Применяется к

RequestAdditionalTime(TimeSpan)

Исходный код:
ServiceBase.cs
Исходный код:
ServiceBase.cs
Исходный код:
ServiceBase.cs
Исходный код:
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

Запрошено дополнительное время.

Применяется к