Sdílet prostřednictvím


TraceContextRecord Třída

Definice

Představuje zprávu trasování ASP.NET a všechna přidružená data.

public ref class TraceContextRecord sealed
public sealed class TraceContextRecord
type TraceContextRecord = class
Public NotInheritable Class TraceContextRecord
Dědičnost
TraceContextRecord

Příklady

Následující příklad kódu ukazuje, jak můžete zaregistrovat TraceContextEventHandler delegáta TraceFinished pro zpracování události. V tomto příkladu OnTraceFinished metoda přistupuje k kolekci TraceContextRecord objektů prostřednictvím TraceRecords vlastnosti, iteruje je a zapíše je do streamu odpovědi.

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

Poznámky

Objekt TraceContextRecord zapouzdřuje trasovací zprávu, kategorii, všechny přidružené Exceptiona zda byl záznam trasování zapsán metodou TraceContext.Warn .

Každé volání TraceContext.Write a metody generuje TraceContextRecord objekt, který je přidán do TraceContextEventArgs.TraceRecords kolekce TraceContext.Warn zpráv. Ke kolekci záznamů můžete přistupovat zpracováním TraceFinished události.

Konstruktory

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

Inicializuje novou instanci TraceContextRecord třídy.

Vlastnosti

Name Description
Category

Získá uživatelsky definovanou kategorii pro záznam trasování.

ErrorInfo

Exception Získá přidružené k záznamu trasování, pokud je k dispozici.

IsWarning

Získá hodnotu určující, zda trasovací záznam je přidružen k Warn volání metody.

Message

Získá uživatelem definovanou zprávu trasování.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také