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);
}
member Hibernate : IEvent<EventHandler,
EventArgs>
解説
実行中のアプリケーションによるメモリ圧迫が強い場合、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.PrivateSub OnHibernate(sender AsObject, e As EventArgs)
' Add code here to release cached resources ' for relieving memory pressure.EndSub
privatevoid OnHibernate(object sender, EventArgs e)
{
// Add code here to release cached resources// for relieving memory pressure.
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分的に信頼される側のコードからライブラリの使用」を参照してください。
プラットフォーム
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。
バージョン情報
.NET Compact Framework
サポート対象 : 3.5、2.0