WP TIPS に戻る

メモリ使用量などデバイス情報を取得する

Windows Phone 7 アプリケーションで Microsoft.Phone.Info.DeviceStatus を使ってデバイス情報を取得するためのサンプル コードです。
Microsoft.Phone.Info.DeviceStatus クラスのメンバを使用すると、現在のメモリ使用量などのデバイス情報を取得することが出来ます。

通常のデスクトップアプリケーション環境と違いメモリリソースの限られている Windows Phone デバイスでは、実行するアプリケーションの使用メモリが限られていますので、アプリケーション開発時には、常に現在使用しているメモリ量とそのピークメモリを確認しながら開発する事が求められます。

using Microsoft.Phone.Info;
long usage = DeviceStatus.ApplicationCurrentMemoryUsage;
string name = DeviceStatus.DeviceName;

※ WP7.0 の場合は、Microsoft.Phone.Info.DeviceStatus クラスが用意されていないので、 DeviceExtendedProperties.GetValue("ApplicationCurrentMemoryUsage"); を使用します。

DeviceInfo.png

関連リンク

DeviceStatus Class
DeviceExtendedProperties Class