AppDomain.MonitoringIsEnabled 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否对当前进程启用应用程序域的 CPU 和内存监视。 一旦对进程启用了监视,则无法将其禁用。
public:
static property bool MonitoringIsEnabled { bool get(); void set(bool value); };
public static bool MonitoringIsEnabled { get; set; }
public static bool MonitoringIsEnabled { [System.Security.SecurityCritical] get; [System.Security.SecurityCritical] set; }
static member MonitoringIsEnabled : bool with get, set
[<get: System.Security.SecurityCritical>]
[<set: System.Security.SecurityCritical>]
static member MonitoringIsEnabled : bool with get, set
Public Shared Property MonitoringIsEnabled As Boolean
属性值
如果启用监视,则为 true
;否则为 false
。
- 属性
例外
当前进程试图将值 false
赋予此属性。
注解
此属性 static
(Shared
Visual Basic) 中的属性控制进程中所有应用程序域的 CPU 和内存监视。
如果尝试将此属性设置为 false
, ArgumentException 则会引发异常,即使 属性 false
的当前值为 。
启用监视后,可以使用 MonitoringSurvivedMemorySize、 MonitoringSurvivedProcessMemorySize、 MonitoringTotalAllocatedMemorySize和 MonitoringTotalProcessorTime 实例属性监视单个应用程序域的 CPU 和内存使用情况。