Поделиться через


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

Применяется к

См. также раздел