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 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.