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

Windows Phone

표시: