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 ,以及 trace 指示詞的 @ Page 屬性值。 頁面指示詞中設定的追蹤選項優先于組態檔中的選項組。 以程式設計方式設定 IsEnabled 值優先于頁面指示詞屬性和組態設定。

注意

如果您針對 IsEnabled 整個應用程式將 屬性設定為 true ,則必須針對您不想顯示追蹤資訊之應用程式中的任何頁面,明確將此屬性 false 設定為 。

適用於

另請參閱