TraceContextEventArgs TraceContextEventArgs TraceContextEventArgs TraceContextEventArgs Class

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
TraceContextEventArgsTraceContextEventArgsTraceContextEventArgsTraceContextEventArgs

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) TraceContextEventArgs(ICollection) TraceContextEventArgs(ICollection) 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 TraceRecords TraceRecords 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) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Gilt für:

Siehe auch