Application.SetSuspendState(PowerState, Boolean, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Suspende o hiberna el sistema o solicita que el sistema se suspenda o hiberne.
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
Parámetros
- state
- PowerState
PowerState que indica el modo de actividad de energía al que se va a transicionar.
- force
- Boolean
Es true
para forzar inmediatamente el modo de suspensión; es false
para hacer que Windows envíe una solicitud de suspensión a cada aplicación.
- disableWakeEvent
- Boolean
true
para deshabilitar que el estado de energía del sistema se restaure para la actividad como consecuencia de un evento de activación; false
para habilitar que el estado de energía del sistema se restaure para la actividad como consecuencia de un evento de activación.
Devoluciones
true
si se suspende el sistema; de lo contrario, false
.
Comentarios
Si una aplicación no responde a una solicitud de suspensión en un plazo de 20 segundos, Windows determina que se encuentra en un estado que no responde y que la aplicación se puede poner en suspensión o finalizar. Sin embargo, una vez que una aplicación responde a una solicitud de suspensión, puede tardar el tiempo que necesite para limpiar los recursos y apagar los procesos activos.