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取决于配置节的子部分中system.web
的设置trace
以及指令的属性@ Page
的值trace
。 页面指令中的跟踪选项优先于配置文件中的选项集。 IsEnabled以编程方式设置值优先于页面指令属性和配置设置。
备注
如果将属性 IsEnabled 设置为 true
整个应用程序,则必须将此属性显式设置为 false
不希望显示跟踪信息的应用程序中的任何页面。