Partager via


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é

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

Exemples

L’exemple de code suivant montre comment déterminer si le traçage est activé pour une page. Le code itère au sein des 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’ensemble d’options 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 propriété true sur IsEnabled pour l’ensemble d’une application, vous devez définir explicitement cette propriété sur false pour toute page de l’application pour laquelle vous ne souhaitez pas afficher les informations de suivi.

S’applique à

Voir aussi