AppDomain.MonitoringIsEnabled Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, указывающее, включен ли мониторинг ЦП и памяти доменов приложений для текущего процесса. После того, как мониторинг для процесса включен, отключить его невозможно.
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; }
member this.MonitoringIsEnabled : bool with get, set
[<get: System.Security.SecurityCritical>]
[<set: System.Security.SecurityCritical>]
member this.MonitoringIsEnabled : bool with get, set
Public Shared Property MonitoringIsEnabled As Boolean
Значение свойства
Значение true
, если мониторинг включен; в противном случае — значение false
.
- Атрибуты
Исключения
Текущий процесс попытался присвоить значение false
этому свойству.
Комментарии
Это static
свойство (Shared
свойство в Visual Basic) управляет мониторингом ЦП и памяти всех доменов приложений в процессе.
При попытке задать этому свойству false
ArgumentException исключение возникает, даже если текущее значение свойства равно false
.
После включения мониторинга можно использовать свойства экземпляраMonitoringSurvivedMemorySize, MonitoringSurvivedProcessMemorySizeMonitoringTotalAllocatedMemorySizeа MonitoringTotalProcessorTime также свойства экземпляра для отслеживания использования ЦП и памяти отдельных доменов приложений.