Auf Englisch lesen

Freigeben über


AppDomain.MonitoringIsEnabled Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob CPU- und Speicherüberwachung von Anwendungsdomänen für den aktuellen Prozess aktiviert ist, oder legt ihn fest. Wenn die Überwachung für einen Prozess aktiviert wurde, kann sie nicht deaktiviert werden.

C#
public static bool MonitoringIsEnabled { get; set; }
C#
public static bool MonitoringIsEnabled { [System.Security.SecurityCritical] get; [System.Security.SecurityCritical] set; }

Eigenschaftswert

true, wenn die Überwachung aktiviert ist, andernfalls false.

Attribute

Ausnahmen

Der aktuelle Prozess hat versucht, dieser Eigenschaft den Wert false zuzuweisen.

Hinweise

Diese static Eigenschaft (Shared Eigenschaft in Visual Basic) steuert die CPU- und Arbeitsspeicherüberwachung aller Anwendungsdomänen im Prozess.

Wenn Sie versuchen, diese Eigenschaft auf falsefestzulegen, wird eine ArgumentException Ausnahme ausgelöst, auch wenn der aktuelle Wert der Eigenschaft ist false.

Sobald die Überwachung aktiviert ist, können Sie die Instanzeigenschaften , , und MonitoringTotalProcessorTime verwenden, um die MonitoringSurvivedMemorySizeCPU- und Arbeitsspeichernutzung einzelner Anwendungsdomänen zu MonitoringTotalAllocatedMemorySizeüberwachen. MonitoringSurvivedProcessMemorySize

Gilt für:

Produkt Versionen
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Weitere Informationen