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