共用方式為


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

屬性值

如果已啟用追蹤,則為 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以程式設計方式設定值會優先於頁面指示詞屬性和組態設定。

注意

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

適用於

另請參閱