TraceContext.IsEnabled Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si está habilitada la traza para la solicitud web actual.
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
Valor de propiedad
true
si está habilitada la traza; en caso contrario, false
.
Ejemplos
En el ejemplo de código siguiente se muestra cómo se puede determinar si el seguimiento está habilitado para una página. El código recorre en iteración las filas de un conjunto de datos, escribiendo instrucciones de seguimiento para cada fila de ese conjunto de datos.
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
Comentarios
Use esta marca para comprobar si la página o la aplicación deben generar información de seguimiento antes de escribir cualquier cosa en el registro de seguimiento.
El valor de la IsEnabled propiedad depende de la configuración de la trace
subsección de la system.web
sección de configuración y del valor del trace
atributo de la @ Page
directiva. La opción de seguimiento establecida en la directiva de página tiene prioridad sobre la opción establecida en el archivo de configuración. Establecer el IsEnabled valor mediante programación tiene prioridad sobre el atributo de directiva de página y la configuración.
Nota
Si establece la IsEnabled propiedad true
en para toda una aplicación, debe establecer explícitamente esta propiedad false
en para cualquier página de la aplicación para la que no desee mostrar la información de seguimiento.