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

Значение свойства

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

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

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