TraceContextEventArgs Kelas

Definisi

Menyediakan kumpulan rekaman jejak ke metode apa pun yang menangani TraceFinished peristiwa. Kelas ini tidak dapat diwariskan.

public ref class TraceContextEventArgs sealed : EventArgs
public sealed class TraceContextEventArgs : EventArgs
type TraceContextEventArgs = class
    inherit EventArgs
Public NotInheritable Class TraceContextEventArgs
Inherits EventArgs
Warisan
TraceContextEventArgs

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

Kelas TraceContextEventArgs digunakan oleh TraceContext kelas untuk menyediakan akses ke rekaman pelacakan setelah semua informasi pelacakan dikumpulkan selama pemrosesan permintaan HTTP. Dengan menambahkan delegasi penanganan aktivitas untuk menangani TraceFinished peristiwa, Anda dapat memproses rekaman, merekamnya ke penyimpanan data Anda sendiri, atau memberikannya sebagai input ke alat pembuatan profil.

Konstruktor

TraceContextEventArgs(ICollection)

Menginisialisasi instans TraceContextEventArgs baru kelas, menggunakan kumpulan rekaman jejak yang disediakan.

Properti

TraceRecords

Mendapatkan kumpulan TraceContextRecord pesan yang terkait dengan permintaan saat ini.

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