次の方法で共有


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

参照

参照

MobileDevice クラス

MobileDevice メンバー

Microsoft.WindowsCE.Forms 名前空間