TraceContext.IsEnabled Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur indiquant si le suivi est activé pour la requête Web actuelle.
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 suivi est activé ; sinon, false.
Exemples
L’exemple de code suivant montre comment déterminer si le suivi 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 system.web 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.
Note
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.