MemoryManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |