TraceContext.IsEnabled Property

Definition

Ottiene o imposta un valore che indica se la tracciatura è attivata per la richiesta Web corrente.Gets or sets a value indicating whether tracing is enabled for the current Web request.

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

Property Value

Boolean

true se la tracciatura è attivata; in caso contrario, false.true if tracing is enabled; otherwise, false.

Examples

Nell'esempio di codice riportato di seguito viene illustrato come determinare se la traccia è abilitata per una pagina.The following code example demonstrates how you can determine whether tracing is enabled for a page. Il codice scorre le righe in un set di dati, scrivendo istruzioni di traccia per ogni riga del set di dati.The code iterates through the rows in a dataset, writing trace statements for each row in that dataset.

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
   

Remarks

Utilizzare questo flag per verificare se la pagina o l'applicazione deve restituire le informazioni di traccia prima di scrivere qualsiasi elemento nel log di traccia.Use this flag to check whether your page or application should output tracing information before it writes anything to the trace log.

Il valore della proprietà IsEnabled dipende dalle impostazioni nella sottosezione della sezione di configurazione system.web e dal valore dell'attributo trace della direttiva.The value of the IsEnabled property depends on the settings in the subsection of the system.web configuration section and the value of the trace attribute of the directive. L'opzione di traccia impostata nella direttiva della pagina ha la precedenza sull'opzione impostata nel file di configurazione.The tracing option set in the page directive takes precedence over the option set in the configuration file. L'impostazione del valore di IsEnabled a livello di codice ha la precedenza sull'attributo della direttiva della pagina e sull'impostazione di configurazione.Setting the IsEnabled value programmatically takes precedence over both the page directive attribute and the configuration setting.

Note

Se si imposta la proprietà IsEnabled su true per un'intera applicazione, è necessario impostare questa proprietà in modo esplicito su false per qualsiasi pagina dell'applicazione per la quale non si desidera visualizzare le informazioni di traccia.If you set the IsEnabled property to true for an entire application, you must explicitly set this property to false for any page in the application for which you do not want tracing information displayed.

Applies to

See also