TraceContextEventArgs Sınıf

Tanım

Olayı işleyen TraceFinished herhangi bir yönteme izleme kayıtları koleksiyonu sağlar. Bu sınıf devralınamaz.

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

Örnekler

Aşağıdaki kod örneği, olayı işlemek için bir TraceContextEventHandler temsilciyi nasıl kaydedebileceğinizi TraceFinished gösterir. Bu örnekte, OnTraceFinished yöntemi özelliği aracılığıyla TraceRecords nesne koleksiyonuna TraceContextRecord erişir, bunlar arasında 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

TraceContextEventArgs sınıfı, HTTP isteği işlenirken tüm izleme bilgileri toplandıktan sonra izleme kayıtlarına erişim sağlamak için sınıfı tarafından TraceContext kullanılır. Olayı işlemek TraceFinished için bir olay işleyici temsilcisi ekleyerek, kayıtları işleyebilir, kendi veri deponuza kaydedebilir veya profil oluşturma aracına giriş olarak sağlayabilirsiniz.

Oluşturucular

TraceContextEventArgs(ICollection)

Sağlanan izleme kayıtları koleksiyonunu kullanarak sınıfının yeni bir örneğini TraceContextEventArgs başlatır.

Özellikler

TraceRecords

Geçerli istekle ilişkili bir ileti koleksiyonunu TraceContextRecord alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.