TraceContext.IsEnabled Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.