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


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.webtrace раздела конфигурации и значения trace атрибута директивы @ Page . Параметр трассировки, заданный в директиве page, имеет приоритет над параметром, заданным в файле конфигурации. IsEnabled Установка значения программным способом имеет приоритет над атрибутом директивы страницы и параметром конфигурации.

Примечание

Если для свойства задано IsEnabled значение true для всего приложения, необходимо явно задать этому свойству значение false для любой страницы приложения, для которой не требуется отображать данные трассировки.

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

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