Application.SetSuspendState(PowerState, Boolean, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Sospende o mette in stato di ibernazione il sistema oppure ne richiede la sospensione o l’ibernazione.
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
Parametri
- state
- PowerState
Oggetto PowerState che indica la modalità di alimentazione a cui passare.
- force
- Boolean
true
per forzare immediatamente la modalità di sospensione; false
per fare in modo che Windows invii una richiesta di sospensione a ogni applicazione.
- disableWakeEvent
- Boolean
true
per disabilitare il ripristino dello stato di alimentazione del sistema allo stato attivo su un evento di riattivazione, false
per abilitare il ripristino dello stato di alimentazione del sistema allo stato attivo su un evento di riattivazione.
Restituisce
true
se il sistema è in fase di sospensione; in caso contrario, false
.
Commenti
Se un'applicazione non risponde a una richiesta di sospensione entro 20 secondi, Windows determina che si trova in uno stato non reattivo e che l'applicazione possa essere inserita in sospensione o terminata. Una volta che un'applicazione risponde a una richiesta di sospensione, tuttavia, può richiedere qualsiasi tempo necessario per pulire le risorse e arrestare i processi attivi.