MemoryManager Classe

Definizione

Fornisce l'accesso alle informazioni sull'utilizzo della memoria di un'app.

public ref class MemoryManager abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class MemoryManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public static class MemoryManager
Public Class MemoryManager
Ereditarietà
Object Platform::Object IInspectable MemoryManager
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1511 10586 TrySetAppMemoryUsageLimit
1709 16299 ExpectedAppMemoryUsageLimit

Proprietà

AppMemoryUsage

Ottiene l'utilizzo corrente della memoria dell'app.

AppMemoryUsageLevel

Ottiene il livello di utilizzo della memoria dell'app.

AppMemoryUsageLimit

Ottiene il limite di utilizzo della memoria dell'app.

ExpectedAppMemoryUsageLimit

Ottiene la quantità di memoria prevista per l'app.

Metodi

GetAppMemoryReport()

Ottiene un oggetto AppMemoryReport per l'app, che fornisce informazioni sull'utilizzo della memoria.

GetProcessMemoryReport()

Ottiene un oggetto ProcessMemoryReport per un processo, che fornisce informazioni sull'utilizzo della memoria.

TrySetAppMemoryUsageLimit(UInt64)

Prova a impostare un limite di memoria specifico per l'app o l'attività corrente. Nei casi in cui i limiti di memoria vengono condivisi tra i componenti in primo piano e in background, qualsiasi differenza tra il limite predefinito e la nuova richiesta verrà assegnata all'altro componente.

Eventi

AppMemoryUsageDecreased

Generato quando il consumo di memoria dell'app è diminuito a un valore inferiore nell'enumerazione AppMemoryUsageLevel .

AppMemoryUsageIncreased

Generato quando il consumo di memoria dell'app è aumentato a un valore superiore nell'enumerazione AppMemoryUsageLevel .

AppMemoryUsageLimitChanging

Generato subito prima del limite della quantità totale di memoria che l'app può usare viene modificata.

Si applica a