TraceContext.IsEnabled Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se o rastreamento está ativado para o pedido 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 de Propriedade
true se o rastreamento estiver ativado; caso contrário, false.
Exemplos
O exemplo de código seguinte demonstra como pode determinar se o rastreamento está ativado para uma página. O código itera pelas linhas de um conjunto de dados, escrevendo instruções de traço para cada linha desse 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
Observações
Use esta bandeira para verificar se a sua página ou aplicação deve gerar informação de rastreio antes de escrever algo no registo de rastreamento.
O valor da IsEnabled propriedade depende das definições na trace subseção da system.web secção de configuração e do valor do trace atributo da @ Page diretiva. A opção de rastreio definida na diretiva de página tem precedência sobre o conjunto de opções no ficheiro de configuração. Definir o IsEnabled valor programaticamente tem prioridade tanto sobre o atributo da diretiva de página como sobre a definição de configuração.
Note
Se definir a IsEnabled propriedade para true toda a aplicação, deve definir explicitamente esta para false qualquer página da aplicação para a qual não queira que a informação de rastreamento seja exibida.