MemoryManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit l’accès aux informations sur l’utilisation de la mémoire d’une application.
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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1511 | 10586 | TrySetAppMemoryUsageLimit |
1709 | 16299 | ExpectedAppMemoryUsageLimit |
Propriétés
AppMemoryUsage |
Obtient l’utilisation actuelle de la mémoire de l’application. |
AppMemoryUsageLevel |
Obtient le niveau d’utilisation de la mémoire de l’application. |
AppMemoryUsageLimit |
Obtient la limite d’utilisation de la mémoire de l’application. |
ExpectedAppMemoryUsageLimit |
Obtient la quantité de mémoire que votre application peut s’attendre à disposer. |
Méthodes
GetAppMemoryReport() |
Obtient un AppMemoryReport pour l’application, qui fournit des informations sur son utilisation de la mémoire. |
GetProcessMemoryReport() |
Obtient un ProcessMemoryReport pour un processus, qui fournit des informations sur son utilisation de la mémoire. |
TrySetAppMemoryUsageLimit(UInt64) |
Tente de définir une limite de mémoire spécifique pour l’application ou la tâche actuelle. Dans les cas où les limites de mémoire sont partagées entre les composants de premier plan et d’arrière-plan, toute différence entre la limite par défaut et la nouvelle requête est affectée à l’autre composant. |
Événements
AppMemoryUsageDecreased |
Déclenché lorsque la consommation de mémoire de l’application a diminué à une valeur inférieure dans l’énumération AppMemoryUsageLevel . |
AppMemoryUsageIncreased |
Déclenché lorsque la consommation de mémoire de l’application a augmenté pour atteindre une valeur plus élevée dans l’énumération AppMemoryUsageLevel . |
AppMemoryUsageLimitChanging |
Déclenché juste avant que la limite de la quantité totale de mémoire que l’application peut utiliser soit modifiée. |