导出 (0) 打印
全部展开

ApplicationMemoryUsageLimit 属性

2012/2/9

返回您的应用程序进程可以分配的最大内存数量(以字节为单位)。

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 中支持

Windows Phone

显示:
© 2014 Microsoft