Freigeben über


AppResourceGroupInfo Klasse

Definition

Stellt Diagnoseinformationen bereit, z. B. Speichernutzung und Energieverbrauch.

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
Vererbung
Object Platform::Object IInspectable AppResourceGroupInfo
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 Fall Creators Update (eingeführt in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v5.0)
App-Funktionen
appDiagnostics

Hinweise

Mit Ressourcengruppen können Sie Komponenten für die Ressourcenverwaltung gruppieren. Wenn Sie keine Gruppe definieren, erhalten Sie mindestens eine Gruppe standardmäßig und möglicherweise mehr, je nachdem, ob die App Hintergrundaufgaben hat.

Ressourcengruppen werden im Manifest mit dem Tag ResourceGroup angegeben.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1803 17134 StartResumeAsync
1803 17134 StartSuspendAsync
1803 17134 StartTerminateAsync

Eigenschaften

InstanceId

Ruft den instance-Bezeichner ab.

IsShared

Gibt an, ob die Gruppe Teil einer freigegebenen Ressourcengruppe ist. Teil einer freigegebenen Ressourcengruppe zu sein, gibt an, dass mehrere Apps im Paket enthalten sind und dass sie eine gemeinsame Komponente verwenden.

Methoden

GetBackgroundTaskReports()

Stellt Informationen zu Hintergrundaufgaben bereit, z. B. ihre Einstiegspunkte, Namen, Aufgaben-IDs und Triggernamen.

GetMemoryReport()

Stellt Informationen zur Speicherauslastung bereit, z. B. commitlimit, Commitnutzung usw.

GetProcessDiagnosticInfos()

Ruft Prozessdiagnoseinformationen für die Gruppe ab, z. B. verwendete CPU-Zeit, Datenträger-E/A-Nutzung usw.

GetStateReport()

Ruft die Statusberichtsinformationen ab, z. B. Ausführungszustand, Energiekontingentstatus usw.

StartResumeAsync()

Initiieren Sie das Verschieben der zugeordneten App in den aktiven Zustand.

StartSuspendAsync()

Initiieren Sie das Verschieben der zugeordneten App in den angehaltenen Zustand.

StartTerminateAsync()

Initiieren Sie das Verschieben der zugeordneten App in den Zustand beendet.

Gilt für: