TraceContextRecord Osztály

Definíció

Egy ASP.NET nyomkövetési üzenetet és a kapcsolódó adatokat jelöli.

public ref class TraceContextRecord sealed
public sealed class TraceContextRecord
type TraceContextRecord = class
Public NotInheritable Class TraceContextRecord
Öröklődés
TraceContextRecord

Példák

Az alábbi példakód bemutatja, hogyan regisztrálhat meghatalmazottat TraceContextEventHandler az TraceFinished esemény kezeléséhez. Ebben a példában a OnTraceFinished metódus a tulajdonságon keresztül éri el az TraceContextRecord objektumok gyűjteményétTraceRecords, átfuttat rajtuk, és a válaszfolyamba írja őket.

<%@ 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>

Megjegyzések

Az TraceContextRecord objektum beágyazza a nyomkövetési üzenetet, a kategóriát, a társítottakat Exception, és azt, hogy a nyomkövetési rekordot a TraceContext.Warn metódus írta-e.

Minden hívás és TraceContext.WriteTraceContext.Warn metódus létrehoz egy TraceContextRecord objektumot, amely hozzá van adva az TraceContextEventArgs.TraceRecords üzenetgyűjteményhez. A rekordgyűjteményt az esemény kezelésével érheti el TraceFinished .

Konstruktorok

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

Inicializálja a TraceContextRecord osztály új példányát.

Tulajdonságok

Name Description
Category

Lekéri a nyomkövetési rekord felhasználó által definiált kategóriáját.

ErrorInfo

Lekéri a Exception nyomkövetési rekordhoz társított értéket, ha van ilyen.

IsWarning

Beolvas egy értéket, amely jelzi, hogy a nyomkövetési rekord egy Warn metódushíváshoz van-e társítva.

Message

Lekéri a felhasználó által megadott nyomkövetési üzenetet.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még