ApplicationMemoryUsageLimit プロパティ

2012/02/09

アプリケーション プロセスで割り当てることができるメモリの最大容量をバイト単位で返します。

Namespace:  Microsoft.Phone.Info
アセンブリ:  Microsoft.Phone (Microsoft.Phone.dll 内)

public static long ApplicationMemoryUsageLimit { get; }

プロパティ値

型: System..::..Int64
Int64 を返します。

デバイスの使用可能なメモリよりも多い容量をアプリケーションで割り当てようとすると、アプリケーションは OutOfMemoryException で終了します。このプロパティを使用すると、このような状況を回避できます。

注意点注意:

このプロパティによって返される値は、そのプロパティを呼び出したプロセスの種類、およびデバイス上で現在使用可能なメモリ容量によって異なります。たとえば、バックグラウンド エージェントのプロセスによって割り当てることができるメモリ容量と、フォアグラウンド アプリケーションのプロセスによって割り当てることができる容量とが異なる場合があります。このため、プロセスで常に同じメモリ容量を使用できるとは限りません。

次のコード例は、このプロパティと ApplicationCurrentMemoryUsage プロパティを使用して、アプリケーションで割り当てることができる追加メモリの最大容量を判断する方法を示しています。

long x = DeviceStatus.ApplicationMemoryUsageLimit – DeviceStatus.ApplicationCurrentMemoryUsage;

Windows Phone OS

7.1 でサポート

表示: