AppDomain.MonitoringIsEnabled プロパティ


現在のプロセスに対して、アプリケーション ドメインの CPU およびメモリの監視が有効になっているかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether CPU and memory monitoring of application domains is enabled for the current process. プロセスに対して一度有効にした監視を無効にすることはできません。Once monitoring is enabled for a process, it cannot be disabled.

 static property bool MonitoringIsEnabled { bool get(); void set(bool value); };
[get: System.Security.SecurityCritical]
[set: System.Security.SecurityCritical]
public static bool MonitoringIsEnabled { get; set; }
member this.MonitoringIsEnabled : bool with get, set
Public Shared Property MonitoringIsEnabled As Boolean


監視が有効になっている場合は true。それ以外の場合は falsetrue if monitoring is enabled; otherwise false.



現在のプロセスがこのプロパティに値 false を代入しようとしました。The current process attempted to assign the value false to this property.


この static プロパティ (Visual Basic のShared プロパティ) は、プロセス内のすべてのアプリケーションドメインの CPU およびメモリの監視を制御します。This static property (Shared property in Visual Basic) controls CPU and memory monitoring of all the application domains in the process.

このプロパティを falseに設定しようとすると、プロパティの現在の値が false場合でも ArgumentException 例外がスローされます。If you attempt to set this property to false, a ArgumentException exception is thrown, even if the current value of the property is false.

監視が有効になったら、MonitoringSurvivedMemorySizeMonitoringSurvivedProcessMemorySizeMonitoringTotalAllocatedMemorySize、および MonitoringTotalProcessorTime インスタンスの各プロパティを使用して、個々のアプリケーションドメインの CPU とメモリの使用量を監視できます。Once monitoring is enabled, you can use the MonitoringSurvivedMemorySize, MonitoringSurvivedProcessMemorySize, MonitoringTotalAllocatedMemorySize, and MonitoringTotalProcessorTime instance properties to monitor CPU and memory use of individual application domains.


直前の呼び出し元に完全信頼が必要です。Requires full trust for the immediate caller. このメンバーは、部分的に信頼されているコードまたは透過的なコードでは使用できません。This member cannot be used by partially trusted or transparent code.