Udostępnij za pośrednictwem


TraceContext.IsEnabled Właściwość

Definicja

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.

Dotyczy

Zobacz też