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 свойства зависит от параметров в trace
подразделе system.web
раздела конфигурации и значения trace
атрибута директивы @ Page
. Параметр трассировки, заданный в директиве страницы, имеет приоритет над набором параметров в файле конфигурации. IsEnabled Установка значения программно имеет приоритет над атрибутом директивы страницы и параметром конфигурации.
Примечание
Если для всего приложения задано IsEnabled значение свойства true
, необходимо явно задать это свойство false
для любой страницы в приложении, для которого не требуется отображать сведения трассировки.