TraceContextEventArgs.TraceRecords Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan kumpulan TraceContextRecord pesan yang terkait dengan permintaan saat ini.
public:
property System::Collections::ICollection ^ TraceRecords { System::Collections::ICollection ^ get(); };
public System.Collections.ICollection TraceRecords { get; }
member this.TraceRecords : System.Collections.ICollection
Public ReadOnly Property TraceRecords As ICollection
Nilai Properti
Kumpulan rekaman jejak yang terkait dengan permintaan saat ini.
Contoh
Contoh kode berikut menunjukkan bagaimana Anda dapat mendaftarkan TraceContextEventHandler delegasi untuk menangani TraceFinished peristiwa. Dalam contoh ini, OnTraceFinished
metode mengakses pengumpulan 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
Setiap panggilan ke TraceContext.Write metode dan TraceContext.Warn menghasilkan TraceContextRecord objek yang ditambahkan ke TraceRecords kumpulan pesan. Panggilan Warn metode mengatur properti ke IsWarningtrue
, sementara metode lain memanggil mengaturnya ke false
.
Anda dapat melakukan iterasi TraceRecords melalui pesan dan memeriksa rekaman dengan kategori atau pesan tertentu, dan apakah itu peringatan.