Bagikan melalui


TraceContextRecord Kelas

Definisi

Mewakili pesan pelacakan ASP.NET dan data terkait apa pun.

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

Contoh

Contoh kode berikut menunjukkan bagaimana Anda dapat mendaftarkan TraceContextEventHandler delegasi untuk menangani TraceFinished peristiwa. Dalam contoh ini, OnTraceFinished metode mengakses koleksi TraceContextRecord objek melalui TraceRecords properti , melakukan iterasi melaluinya, dan menulisnya ke aliran respons.

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

Keterangan

Objek TraceContextRecord merangkum pesan pelacakan, kategori, apa pun yang terkait Exception, dan apakah rekaman jejak ditulis oleh TraceContext.Warn metode .

Setiap panggilan ke TraceContext.Write metode dan TraceContext.Warn menghasilkan TraceContextRecord objek yang ditambahkan ke TraceContextEventArgs.TraceRecords koleksi pesan. Anda dapat mengakses pengumpulan rekaman dengan menangani peristiwa.TraceFinished

Konstruktor

TraceContextRecord(String, String, Boolean, Exception)

Menginisialisasi instans baru kelas TraceContextRecord.

Properti

Category

Mendapatkan kategori yang ditentukan pengguna untuk rekaman jejak.

ErrorInfo

Mendapatkan yang Exception terkait dengan rekaman jejak, jika tersedia.

IsWarning

Mendapatkan nilai yang menunjukkan apakah rekaman jejak dikaitkan dengan Warn panggilan metode.

Message

Mendapatkan pesan jejak yang ditentukan pengguna.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga