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, чтобы включить восстановление активного состояния питания системы, если произойдет событие пробуждения.

Возвращаемое значение

Boolean

Значение true, если работа системы приостанавливается, в противном случае — значение false.

Комментарии

Если приложение не отвечает на запрос приостановки в течение 20 секунд, Windows определяет, что оно находится в нереагируемом состоянии, и что приложение может быть помещено в спящий режим или прервано. Однако после ответа приложения на запрос приостановки может потребоваться любое время, необходимое для очистки ресурсов и завершения работы активных процессов.

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

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