TraceContextRecord Klass

Definition

Representerar ett ASP.NET spårningsmeddelande och eventuella associerade data.

public ref class TraceContextRecord sealed
public sealed class TraceContextRecord
type TraceContextRecord = class
Public NotInheritable Class TraceContextRecord
Arv
TraceContextRecord

Exempel

Följande kodexempel visar hur du kan registrera ett TraceContextEventHandler ombud för att hantera TraceFinished händelsen. I det här exemplet OnTraceFinished kommer metoden åt samlingen med TraceContextRecord objekt via TraceRecords egenskapen, itererar genom dem och skriver dem till svarsströmmen.

<%@ 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>
<%@ Page language="VB" Trace="true" %>
<script runat="server">
' The Page_Load method.
Private Sub Page_Load(sender As Object, e As EventArgs)

    ' Register a handler for the TraceFinished event.
    AddHandler Trace.TraceFinished, AddressOf OnTraceFinished

    ' Write a trace message.
    Trace.Write("Web Forms Infrastructure Methods", "USERMESSAGE: Page_Load complete.")
End Sub ' Page_Load
 
' A TraceContextEventHandler for the TraceFinished event.
Private Sub OnTraceFinished(sender As Object, e As TraceContextEventArgs)

    Dim r As TraceContextRecord
    Dim o As Object
    
    ' Iterate through the collection of trace records and write 
    ' them to the response stream.

    For Each o In e.TraceRecords
        r = CType(o, TraceContextRecord)
        Response.Write(String.Format("trace message: {0} <BR>", r.Message))
    Next

End Sub ' OnTraceFinished
</script>

Kommentarer

Objektet TraceContextRecord kapslar in spårningsmeddelandet, kategorin, eventuella associerade Exceptionoch om spårningsposten skrevs av TraceContext.Warn metoden.

Varje anrop till TraceContext.Write metoderna och TraceContext.Warn genererar ett TraceContextRecord objekt som läggs till i meddelandesamlingen TraceContextEventArgs.TraceRecords . Du kan komma åt insamlingen av poster genom att TraceFinished hantera händelsen.

Konstruktorer

Name Description
TraceContextRecord(String, String, Boolean, Exception)

Initierar en ny instans av TraceContextRecord klassen.

Egenskaper

Name Description
Category

Hämtar den användardefinierade kategorin för spårningsposten.

ErrorInfo

Hämtar den Exception associerade med spårningsposten, om en är tillgänglig.

IsWarning

Hämtar ett värde som anger om spårningsposten är associerad med ett Warn metodanrop.

Message

Hämtar det användardefinierade spårningsmeddelandet.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även