Udostępnij za pośrednictwem


Application.SetSuspendState(PowerState, Boolean, Boolean) Metoda

Definicja

Zawiesza lub hibernuje system albo żąda wstrzymania lub hibernacji systemu.

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

Parametry

state
PowerState

Element PowerState wskazujący tryb działania zasilania, do którego ma przejść.

force
Boolean

true wymusić natychmiastowe wstrzymywanie trybu; false aby system Windows wysyłał żądanie wstrzymania do każdej aplikacji.

disableWakeEvent
Boolean

true aby wyłączyć przywracanie stanu zasilania systemu do aktywnego działania w zdarzeniu wznawiania, false aby włączyć przywracanie stanu zasilania systemu do aktywnego w zdarzeniu wznawiania.

Zwraca

truejeśli system jest zawieszony, w przeciwnym razie . false

Uwagi

Jeśli aplikacja nie odpowiada na żądanie wstrzymania w ciągu 20 sekund, system Windows ustali, że jest w stanie braku odpowiedzi i że aplikacja może zostać przełączona w stan uśpienia lub przerwana. Gdy aplikacja odpowie na żądanie zawieszenia, może to jednak zająć niezależnie od czasu potrzebnego do wyczyszczenia zasobów i zamknięcia aktywnych procesów.

Dotyczy

Zobacz też