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

属性值

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 不希望显示跟踪信息的应用程序中的任何页面。

适用于

另请参阅