TraceContext.IsEnabled Eigenschaft

Definition

Ruft ein Wert ab, der angibt, ob die Ablaufverfolgung für die aktuelle Webanforderung aktiviert ist, oder legt diesen fest.

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

Eigenschaftswert

Boolean

true, wenn die Ablaufverfolgung aktiviert ist, andernfalls false.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie ermitteln können, ob die Ablaufverfolgung für eine Seite aktiviert ist. Der Code durchläuft die Zeilen in einem Dataset und schreibt Ablaufverfolgungsanweisungen für jede Zeile in diesem Dataset.

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

Hinweise

Verwenden Sie dieses Kennzeichen, um zu überprüfen, ob Ihre Seite oder Anwendung Ablaufverfolgungsinformationen ausgeben soll, bevor sie etwas in das Ablaufverfolgungsprotokoll schreibt.

Der Wert der IsEnabled Eigenschaft hängt von den Einstellungen im trace Unterabschnitt des system.web Konfigurationsabschnitts und dem Wert des trace Attributs der @ Page Direktive ab. Die in der Seitenrichtlinie festgelegte Ablaufverfolgungsoption hat Vorrang vor der Option, die in der Konfigurationsdatei festgelegt ist. Das Programm festlegen des IsEnabled Werts hat Vorrang vor dem Seitendirektive-Attribut und der Konfigurationseinstellung.

Hinweis

Wenn Sie die IsEnabled Eigenschaft für eine gesamte Anwendung festlegen, müssen Sie diese Eigenschaft true false explizit auf eine beliebige Seite in der Anwendung festlegen, für die keine Ablaufverfolgungsinformationen angezeigt werden sollen.

Gilt für

Siehe auch