MemoryManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso a informações sobre o uso de memória de um aplicativo.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1511 | 10586 | TrySetAppMemoryUsageLimit |
1.709 | 16299 | ExpectedAppMemoryUsageLimit |
Propriedades
AppMemoryUsage |
Obtém o uso de memória atual do aplicativo. |
AppMemoryUsageLevel |
Obtém o nível de uso de memória do aplicativo. |
AppMemoryUsageLimit |
Obtém o limite de uso de memória do aplicativo. |
ExpectedAppMemoryUsageLimit |
Obtém a quantidade de memória que seu aplicativo pode esperar ter disponível. |
Métodos
GetAppMemoryReport() |
Obtém um AppMemoryReport para o aplicativo, que fornece informações sobre seu uso de memória. |
GetProcessMemoryReport() |
Obtém um ProcessMemoryReport para um processo, que fornece informações sobre seu uso de memória. |
TrySetAppMemoryUsageLimit(UInt64) |
Tenta definir um limite de memória específico para o aplicativo ou tarefa atual. Nos casos em que os limites de memória são compartilhados entre componentes em primeiro plano e em segundo plano, qualquer diferença entre o limite padrão e a nova solicitação será atribuída ao outro componente. |
Eventos
AppMemoryUsageDecreased |
Gerado quando o consumo de memória do aplicativo diminuiu para um valor menor na enumeração AppMemoryUsageLevel . |
AppMemoryUsageIncreased |
Gerado quando o consumo de memória do aplicativo aumentou para um valor mais alto na enumeração AppMemoryUsageLevel . |
AppMemoryUsageLimitChanging |
Gerado pouco antes do limite de quanta memória total o aplicativo pode usar é alterado. |