TraceContext.IsEnabled Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, включена ли трассировка для текущего веб-запроса.
public:
property bool IsEnabled { bool get(); void set(bool value); };
public bool IsEnabled { get; set; }
member this.IsEnabled : bool with get, set
Public Property IsEnabled As Boolean
Значение свойства
Значение true
, если трассировка включена; в противном случае — значение false
.
Примеры
В следующем примере кода показано, как определить, включена ли трассировка для страницы. Код выполняет итерацию по строкам в наборе данных, записывая инструкции трассировки для каждой строки в этом наборе данных.
if (Context.IsEnabled) {
for (int i=0; i<DS.Tables["Categories"].Rows.Count; i++) {
Trace.Write("ProductCategory", DS.Tables["Categories"].Rows[i][0].ToString());
}
}
If (Context.IsEnabled)
Dim I As Integer
For I = 0 To DS.Tables("Categories").Rows.Count - 1
Trace.Write("ProductCategory",DS.Tables("Categories").Rows(I)(0).ToString())
Next
End If
Комментарии
Используйте этот флаг, чтобы проверить, должны ли ваша страница или приложение выводить данные трассировки перед записью в журнал трассировки.
Значение IsEnabled свойства зависит от параметров в подразделе system.web
trace
раздела конфигурации и значения trace
атрибута директивы @ Page
. Параметр трассировки, заданный в директиве page, имеет приоритет над параметром, заданным в файле конфигурации.
IsEnabled Установка значения программным способом имеет приоритет над атрибутом директивы страницы и параметром конфигурации.
Примечание
Если для свойства задано IsEnabled значение true
для всего приложения, необходимо явно задать этому свойству значение false
для любой страницы приложения, для которой не требуется отображать данные трассировки.