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 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.