TraceContext.IsEnabled Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy śledzenie jest włączone dla bieżącego żądania sieci 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
Wartość właściwości
true
jeśli śledzenie jest włączone; w przeciwnym razie , false
.
Przykłady
Poniższy przykład kodu pokazuje, jak można określić, czy śledzenie jest włączone dla strony. Kod iteruje wiersze w zestawie danych, pisząc instrukcje śledzenia dla każdego wiersza w tym zestawie danych.
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
Uwagi
Użyj tej flagi, aby sprawdzić, czy strona lub aplikacja powinna wyświetlać informacje śledzenia danych wyjściowych przed zapisaniem niczego w dzienniku śledzenia.
Wartość IsEnabled właściwości zależy od ustawień w trace
podsekcji system.web
sekcji konfiguracji i wartości trace
atrybutu @ Page
dyrektywy. Zestaw opcji śledzenia w dyrektywie page ma pierwszeństwo przed zestawem opcji w pliku konfiguracji.
IsEnabled Ustawienie wartości programowo ma pierwszeństwo przed atrybutem dyrektywy strony i ustawieniem konfiguracji.
Uwaga
Jeśli ustawisz IsEnabled właściwość na true
wartość dla całej aplikacji, musisz jawnie ustawić tę właściwość na false
dla dowolnej strony w aplikacji, dla której nie chcesz wyświetlać informacji o śledzeniu.