MemoryManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet Zugriff auf Informationen zur Speicherauslastung einer 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
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Versionsverlauf
Windows-Version | SDK-Version | Mehrwert |
---|---|---|
1511 | 10586 | TrySetAppMemoryUsageLimit |
1709 | 16299 | ExpectedAppMemoryUsageLimit |
Eigenschaften
AppMemoryUsage |
Ruft die aktuelle Speicherauslastung der App ab. |
AppMemoryUsageLevel |
Ruft die Speicherauslastungsstufe der App ab. |
AppMemoryUsageLimit |
Ruft den Grenzwert für die Speicherauslastung der App ab. |
ExpectedAppMemoryUsageLimit |
Ruft die Menge an Arbeitsspeicher ab, von der Ihre App erwarten kann, dass sie verfügbar ist. |
Methoden
GetAppMemoryReport() |
Ruft einen AppMemoryReport für die App ab, der Informationen zur Speicherauslastung bereitstellt. |
GetProcessMemoryReport() |
Ruft einen ProcessMemoryReport für einen Prozess ab, der Informationen zur Speicherauslastung bereitstellt. |
TrySetAppMemoryUsageLimit(UInt64) |
Versucht, eine bestimmte Arbeitsspeicherobergrenze für die aktuelle App oder Aufgabe festzulegen. In Fällen, in denen Arbeitsspeicherobergrenzen zwischen Vordergrund- und Hintergrundkomponenten gemeinsam verwendet werden, wird jeder Unterschied zwischen der Standardobergrenze und der neuen Anforderung der anderen Komponente zugewiesen. |
Ereignisse
AppMemoryUsageDecreased |
Wird ausgelöst, wenn der Arbeitsspeicherverbrauch der App in der AppMemoryUsageLevel-Enumeration auf einen niedrigeren Wert gesunken ist. |
AppMemoryUsageIncreased |
Wird ausgelöst, wenn der Arbeitsspeicherverbrauch der App in der AppMemoryUsageLevel-Enumeration auf einen höheren Wert gestiegen ist. |
AppMemoryUsageLimitChanging |
Wird kurz vor dem Grenzwert der Gesamtspeichermenge, die die App verwenden kann, geändert. |