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 для любой страницы в приложении, для которой не требуется отображаться информация трассировки.