ServiceBase.RequestAdditionalTime Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
RequestAdditionalTime(Int32) |
Запрашивает дополнительное время для отложенной операции. |
RequestAdditionalTime(TimeSpan) |
При вызове этого метода из OnStart, OnStop, OnPause или OnContinue указанное указание ожидания передается диспетчеру управления службами, чтобы служба не помечалась как не отвечая. |
RequestAdditionalTime(Int32)
- Исходный код:
- 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методами , OnPause, или OnStartOnStop для запроса дополнительного времени для ожидающей операции, чтобы диспетчер управления службами (SCM) не помечал службу как не отвечая. Если ожидающая операция не является продолжением, приостановкой, запуском или остановкой InvalidOperationException , создается исключение .
См. также раздел
Применяется к
RequestAdditionalTime(TimeSpan)
- Исходный код:
- 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
Запрошено дополнительное время.