TraceContext.IsEnabled Propriété

Définition

Obtient ou définit une valeur indiquant si le traçage est activé pour la demande Web en cours.

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

Valeur de propriété

Boolean

true si le traçage est activé, sinon false.

Exemples

L’exemple de code suivant montre comment déterminer si le suivi est activé pour une page. Le code effectue une itération dans les lignes d’un jeu de données, en écrivant des instructions de trace pour chaque ligne de ce jeu de données.

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

Remarques

Utilisez cet indicateur pour vérifier si votre page ou votre application doit générer des informations de suivi avant d’écrire quoi que ce soit dans le journal de suivi.

La valeur de la IsEnabled propriété dépend des paramètres de la trace sous-section de la system.web section de configuration et de la valeur de l’attribut trace de la @ Page directive. L’option de suivi définie dans la directive de page est prioritaire sur l’option définie dans le fichier de configuration. La définition de la IsEnabled valeur par programmation est prioritaire sur l’attribut de directive de page et le paramètre de configuration.

Notes

Si vous définissez la IsEnabled propriété true sur pour une application entière, vous devez définir explicitement cette propriété false pour n’importe quelle page de l’application pour laquelle vous ne souhaitez pas afficher les informations de suivi.

S’applique à

Voir aussi