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
,以及 trace
指示詞的 @ Page
屬性值。 頁面指示詞中設定的追蹤選項優先於組態檔中的選項集。
IsEnabled以程式設計方式設定值會優先於頁面指示詞屬性和組態設定。
注意
如果您針對整個應用程式將 屬性設定 IsEnabled 為 true
,則必須針對不想顯示追蹤資訊之應用程式中的任何頁面,明確地將此屬性 false
設定為 。