Freigeben über


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

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 Flag, 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 Seitendirektive festgelegte Ablaufverfolgungsoption hat Vorrang vor der in der Konfigurationsdatei festgelegten Option. Das programmgesteuerte Festlegen des IsEnabled Werts hat Vorrang vor dem Seitenanweisungsattribut und der Konfigurationseinstellung.

Hinweis

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

Gilt für:

Weitere Informationen