Application.SetSuspendState(PowerState, Boolean, Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Приостанавливает работу системы или переводит ее в спящий режим или же запрашивает приостановку работы системы или перевод ее в спящий режим.
public:
static bool SetSuspendState(System::Windows::Forms::PowerState state, bool force, bool disableWakeEvent);
public static bool SetSuspendState (System.Windows.Forms.PowerState state, bool force, bool disableWakeEvent);
static member SetSuspendState : System.Windows.Forms.PowerState * bool * bool -> bool
Public Shared Function SetSuspendState (state As PowerState, force As Boolean, disableWakeEvent As Boolean) As Boolean
Параметры
- state
- PowerState
Объект PowerState, указывающий режим питания, в который следует перейти.
- force
- Boolean
Значение true
, чтобы немедленно перейти в режим приостановки работы; значение false
, чтобы система Windows отправила запрос на приостановку работы каждому приложению.
- disableWakeEvent
- Boolean
Значение true
, чтобы отключить восстановление активного состояния питания системы, если произойдет событие пробуждения; значение false
, чтобы включить восстановление активного состояния питания системы, если произойдет событие пробуждения.
Возвращаемое значение
Значение true
, если работа системы приостанавливается, в противном случае — значение false
.
Комментарии
Если приложение не отвечает на запрос приостановки в течение 20 секунд, Windows определяет, что оно находится в нереагируемом состоянии, и что приложение может быть помещено в спящий режим или прервано. Однако после ответа приложения на запрос приостановки может потребоваться любое время, необходимое для очистки ресурсов и завершения работы активных процессов.