Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo TraceContext.Write (String, String)

 

Data di pubblicazione: ottobre 2016

Scrive le informazioni di traccia nel log di traccia, tra cui un messaggio e tutte le categorie definite dall'utente.

Spazio dei nomi:   System.Web
Assembly:  System.Web (in System.Web.dll)

public void Write(
	string category,
	string message
)

Parametri

category
Type: System.String

La categoria di traccia che riceve il messaggio.

message
Type: System.String

Messaggio di traccia da scrivere nel log.

Ogni volta che il Write viene chiamato, un TraceContext messaggio di traccia viene aggiunto al TraceRecords insieme, che è accessibile durante la gestione dei messaggi di TraceFinished eventi. Il messaggio viene aggiunto con il relativo IsWarning impostata su false e il relativo ErrorInfo impostata su null.

Esempio di codice riportato di seguito viene illustrato come chiamare il Write metodo per scrivere un messaggio di traccia nel log di traccia. In questo esempio, il delegato scorre i messaggi di traccia e li scrive in formato tabella HTML; Tuttavia, è possibile scrivere le stesse informazioni in un database o un consumer di strumenti di profilatura.

<%@ 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.
    Response.Write("<table>");
    foreach(object o in e.TraceRecords)
    {
        r = (TraceContextRecord)o;
        Response.Write(String.Format("<tr><td>{0}</td><td>{1}</td></tr>", r.Message, r.Category));        
    }
    Response.Write("</table>");
}       
</script>

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: