다음을 통해 공유


AppResourceGroupInfo 클래스

정의

메모리 사용량 및 에너지 사용과 같은 진단 정보를 제공합니다.

public ref class AppResourceGroupInfo sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppResourceGroupInfo final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppResourceGroupInfo
Public NotInheritable Class AppResourceGroupInfo
상속
Object Platform::Object IInspectable AppResourceGroupInfo
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 Fall Creators Update (10.0.16299.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v5.0에서 도입되었습니다.)
앱 기능
appDiagnostics

설명

리소스 그룹을 사용하면 리소스 관리를 위해 구성 요소를 그룹화할 수 있습니다. 그룹을 정의하지 않으면 앱에 백그라운드 작업이 있는지 여부에 따라 기본적으로 하나 이상을 얻을 수 있습니다.

리소스 그룹은 ResourceGroup 태그를 사용하여 매니페스트에 지정됩니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1803 17134 StartResumeAsync
1803 17134 StartSuspendAsync
1803 17134 StartTerminateAsync

속성

InstanceId

instance 식별자를 가져옵니다.

IsShared

그룹이 공유 리소스 그룹의 일부인지 여부를 나타냅니다. 공유 리소스 그룹에 속한다는 것은 패키지에 여러 앱이 있고 공통 구성 요소를 공유한다는 것을 나타냅니다.

메서드

GetBackgroundTaskReports()

진입점, 이름, 작업 ID 및 트리거 이름과 같은 백그라운드 작업에 대한 정보를 제공합니다.

GetMemoryReport()

커밋 제한, 커밋 사용량 등과 같은 메모리 사용량에 대한 정보를 제공합니다.

GetProcessDiagnosticInfos()

사용된 CPU 시간, 디스크 I/O 사용량 등 그룹에 대한 프로세스 진단 정보를 가져옵니다.

GetStateReport()

실행 상태, 에너지 할당량 상태 등과 같은 상태 보고서 정보를 가져옵니다.

StartResumeAsync()

연결된 앱을 활성 상태로 이동하기 시작합니다.

StartSuspendAsync()

연결된 앱을 일시 중단된 상태로 이동하기 시작합니다.

StartTerminateAsync()

연결된 앱을 종료된 상태로 이동하기 시작합니다.

적용 대상