MobileDevice.Hibernate 事件

在 Windows CE 中提供对 WM_HIBERNATE 消息的访问。

命名空间:  Microsoft.WindowsCE.Forms
程序集:  Microsoft.WindowsCE.Forms(在 Microsoft.WindowsCE.Forms.dll 中)

语法

声明
Public Shared Event Hibernate As EventHandler
用法
Dim handler As EventHandler

AddHandler MobileDevice.Hibernate, handler
public static event EventHandler Hibernate
public:
static  event EventHandler^ Hibernate {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
JScript 不支持事件。

备注

当正在运行的应用程序导致内存告急时,Windows CE 会向顶层窗口发送 WM_HIBERNATE 消息。您可以通过 Hibernate 事件在托管代码中对此事件作出响应。

您可以在事件处理程序中提供代码以减少资源使用量,从而缓解设备上运行的其他应用程序带来的内存压力。此事件仅特定于当前线程。

示例

下面的代码示例演示如何添加和使用针对 Hibernate 事件的事件处理程序。

' Connect an event handler, 
' OnHibernate, to the Hibernate event.
AddHandler MobileDevice.Hibernate, AddressOf OnHibernate
// Connect an event hander, OnHibernate, to the Hibernate event.
MobileDevice.Hibernate += new EventHandler(OnHibernate);
' Respond to the Hibernate event.
Private Sub OnHibernate(sender As Object, e As EventArgs)

 ' Add code here to release cached resources
 ' for relieving memory pressure.

End Sub
private void OnHibernate(object sender, EventArgs e)
{
   // Add code here to release cached resources
   // for relieving memory pressure.

}

权限

平台

Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Compact Framework

受以下版本支持:3.5、2.0

另请参见

参考

MobileDevice 类

MobileDevice 成员

Microsoft.WindowsCE.Forms 命名空间