TraceContext.IsEnabled Propriedade

Definição

Obtém ou define um valor que indica se o rastreamento está habilitado para a solicitação da Web atual.

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 da propriedade

Boolean

true se o rastreamento estiver habilitado; caso contrário, false.

Exemplos

O exemplo de código a seguir demonstra como você pode determinar se o rastreamento está habilitado para uma página. O código itera pelas linhas em um conjunto de dados, escrevendo instruções de rastreamento para cada linha nesse conjunto de dados.

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

Comentários

Use esse sinalizador para verificar se sua página ou aplicativo deve gerar informações de rastreamento antes de gravar qualquer coisa no log de rastreamento.

O valor da IsEnabled propriedade depende das configurações na trace subseção da seção de system.web configuração e do valor do trace atributo da @ Page diretiva. A opção de rastreamento definida na diretiva de página tem precedência sobre a opção definida no arquivo de configuração. Definir o IsEnabled valor programaticamente tem precedência sobre o atributo de diretiva de página e a configuração.

Observação

Se você definir a IsEnabled propriedade para true um aplicativo inteiro, deverá definir explicitamente essa propriedade false para qualquer página no aplicativo para a qual não deseja exibir as informações de rastreamento.

Aplica-se a

Confira também