TraceContext.IsEnabled 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置用来指示是否启用对当前 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
显式设置为 。