Condividi tramite


AppResourceGroupInfo Classe

Definizione

Fornisce informazioni di diagnostica, ad esempio l'utilizzo della memoria e l'utilizzo energetico.

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
Ereditarietà
Object Platform::Object IInspectable AppResourceGroupInfo
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Fall Creators Update (è stato introdotto in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v5.0)
Funzionalità dell'app
appDiagnostics

Commenti

I gruppi di risorse consentono di raggruppare i componenti ai fini della gestione delle risorse. Se non si definisce un gruppo, si otterrà almeno uno per impostazione predefinita e probabilmente più, a seconda che l'app abbia attività in background.

I gruppi di risorse vengono specificati nel manifesto con il tag ResourceGroup .

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1803 17134 StartResumeAsync
1803 17134 StartSuspendAsync
1803 17134 StartTerminateAsync

Proprietà

InstanceId

Ottiene l'identificatore dell'istanza.

IsShared

Indica se il gruppo fa parte di un gruppo di risorse condiviso. La parte di un gruppo di risorse condiviso indica che nel pacchetto sono presenti più app e che condividono un componente comune.

Metodi

GetBackgroundTaskReports()

Fornisce informazioni sulle attività in background, ad esempio i punti di ingresso, i nomi, gli ID attività e i nomi di trigger.

GetMemoryReport()

Fornisce informazioni sull'utilizzo della memoria, ad esempio il limite di commit, l'utilizzo del commit e così via.

GetProcessDiagnosticInfos()

Ottiene informazioni di diagnostica del processo per il gruppo, ad esempio tempo cpu usato, utilizzo di I/O del disco e così via.

GetStateReport()

Ottiene le informazioni sul report sullo stato, ad esempio stato di esecuzione, stato della quota energetica e così via.

StartResumeAsync()

Avviare lo spostamento dell'app associata allo stato attivo.

StartSuspendAsync()

Avviare lo spostamento dell'app associata allo stato sospeso.

StartTerminateAsync()

Avviare lo spostamento dell'app associata allo stato terminato.

Si applica a