Aracılığıyla paylaş


TraceContextEventArgs.TraceRecords Özellik

Tanım

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 trueayarlarkenIsWarning, diğer yöntem çağrıları bunu olarak falseayarlar.

İletiler arasında TraceRecords yineleme yapabilir, kayıtları belirli kategorilere veya iletilere ve bunların uyarı olup olmadığını inceleyebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.