TraceContextEventArgs Klasse

Definition

Stellt eine Auflistung der Ablaufverfolgungsdatensätze für jede Methode bereit, die das TraceFinished-Ereignis behandelt.Provides a collection of trace records to any method that handles the TraceFinished event. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

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

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie einen TraceContextEventHandler Delegaten registrieren können TraceFinished , um das-Ereignis zu behandeln.The following code example demonstrates how you can register a TraceContextEventHandler delegate to handle the TraceFinished event. In diesem Beispiel greift die OnTraceFinished -Methode über die TraceRecords - TraceContextRecord Eigenschaft auf die Auflistung von-Objekten zu, durchläuft sie und schreibt Sie in den Antwortstream.In this example, the OnTraceFinished method accesses the collection of TraceContextRecord objects through the TraceRecords property, iterates through them, and writes them to the response stream.

<%@ 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>

Hinweise

Die TraceContextEventArgs -Klasse wird von der TraceContext -Klasse verwendet, um Zugriff auf Ablauf Verfolgungs Datensätze bereitzustellen, nachdem alle Ablauf Verfolgungs Informationen während der Verarbeitung von HTTP-Anforderungen erfasst wurdenThe TraceContextEventArgs class is used by the TraceContext class to provide access to trace records after all the tracing information is gathered during HTTP request processing. Indem Sie einen Ereignishandlerdelegaten TraceFinished hinzufügen, um das Ereignis zu behandeln, können Sie die Datensätze verarbeiten, Sie in Ihrem eigenen Datenspeicher aufzeichnen oder Sie als Eingabe für ein Profil Erstellungs Tool bereitstellen.By adding an event handler delegate to handle the TraceFinished event, you can process the records, record them to your own data store, or provide them as input to a profiling tool.

Konstruktoren

TraceContextEventArgs(ICollection)

Initialisiert eine neue Instanz der TraceContextEventArgs-Klasse mit der bereitgestellten Auflistung von Ablaufverfolgungsdatensätzen.Initializes a new instance of the TraceContextEventArgs class, using the provided collection of trace records.

Eigenschaften

TraceRecords

Ruft eine Auflistung von TraceContextRecord-Meldungen ab, die der aktuellen Anforderung zugeordnet sind.Gets a collection of TraceContextRecord messages that are associated with the current request.

Methoden

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch