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
Запрошено дополнительное время.