#setlinebreak(on);

[[WP TIPS に戻る>wp7/tips]]
*メモリ使用量などデバイス情報を取得する [#rc1cfc00]
#ref(DeviceInfo.zip);

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

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

メモリ使用量などの情報は、Microsoft.Phone.Info.DeviceStatus クラスに格納されています。

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

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


#ref(DeviceInfo.png);

*関連リンク [#xf28e27b]
[[DeviceStatus Class>http://msdn.microsoft.com/en-us/library/microsoft.phone.info.devicestatus%28v=vs.92%29.aspx]]
[[DeviceExtendedProperties Class>http://msdn.microsoft.com/en-us/library/microsoft.phone.info.deviceextendedproperties%28v=VS.92%29.aspx]]