TraceContextEventArgs.TraceRecords Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli istekle ilişkili bir ileti koleksiyonunu TraceContextRecord alır.
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
Özellik Değeri
Geçerli istekle ilişkili izleme kayıtlarının koleksiyonu.
Örnekler
Aşağıdaki kod örneği, olayı işlemek için bir TraceContextEventHandler temsilciyi nasıl kaydedebileceğinizi TraceFinished gösterir. Bu örnekte yöntemi özelliği OnTraceFinished
aracılığıyla TraceRecords nesne koleksiyonuna TraceContextRecord erişir, bunlar üzerinden yinelenir ve bunları yanıt akışına yazar.
<%@ 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>
Açıklamalar
ve TraceContext.Warn yöntemlerine yapılan TraceContext.Write her çağrı, iletileri koleksiyonuna TraceRecords eklenen bir TraceContextRecord nesne oluşturur. yöntem Warn çağrısı özelliğini olarak true
ayarlarkenIsWarning, diğer yöntem çağrıları bunu olarak false
ayarlar.
İletiler arasında TraceRecords yineleme yapabilir, kayıtları belirli kategorilere veya iletilere ve bunların uyarı olup olmadığını inceleyebilirsiniz.