TraceContext.IsEnabled 属性

定义

获取或设置用来指示是否启用对当前 Web 请求的跟踪的值。

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 属性的值。 page 指令中设置的跟踪选项优先于配置文件中设置的选项。 IsEnabled以编程方式设置值优先于 page 指令属性和配置设置。

注意

如果对整个应用程序将 属性设置为 IsEnabledtrue ,则必须将应用程序中不希望显示跟踪信息的任何页面的此属性 false 显式设置为 。

适用于

另请参阅