Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Evento TraceContext.TraceFinished

Gerados pelo TraceContext o objeto para expor o rastreamento de mensagens depois que todas as informações de solicitação são reunidas.

Namespace:  System.Web
Assembly:  System.Web (em System.Web.dll)

public event TraceContextEventHandler TraceFinished

O TraceFinished evento é gerado durante a EndRequest os estágios do processamento de solicitações HTTP. Ele é disparado por um TraceContext objeto após todas as informações de solicitação são reunidas, para expor a coleção de TraceContextRecord mensagens registrado TraceContextEventHandler delegados.

O exemplo de código a seguir demonstra como você pode registrar um TraceContextEventHandler para lidar com o TraceFinished evento. Neste exemplo, o delegado percorre as mensagens de rastreamento e os grava o fluxo de resposta; No entanto, você poderia escrever as mesmas informações para um banco de dados ou de um consumidor de ferramenta de criação de perfil.


<%@ Page language="c#" Trace="true" %>
<script runat="server">
void Page_Load(object sender, EventArgs e)
{
    // Register a handler for the TraceFinished event.
    Trace.TraceFinished += new 
        TraceContextEventHandler(this.OnTraceFinished);

    // Write a trace message.
    Trace.Write("Web Forms Infrastructure Methods", "USERMESSAGE: Page_Load complete.");
}

// A TraceContextEventHandler for the TraceFinished event.
void OnTraceFinished(object sender, TraceContextEventArgs e)
{
    TraceContextRecord r = null;    

    // Iterate through the collection of trace records and write 
    // them to the response stream.
    foreach(object o in e.TraceRecords)
    {
        r = (TraceContextRecord)o;
        Response.Write(String.Format("trace message: {0} <BR>", r.Message));
    }
}       
</script>


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft