TraceContextEventArgs Klas

Definitie

Biedt een verzameling traceringsrecords voor elke methode die de TraceFinished gebeurtenis verwerkt. Deze klasse kan niet worden overgenomen.

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

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een TraceContextEventHandler gemachtigde kunt registreren om de TraceFinished gebeurtenis af te handelen. In dit voorbeeld heeft de OnTraceFinished methode toegang tot de verzameling TraceContextRecord objecten via de TraceRecords eigenschap, doorloopt deze en schrijft deze naar de antwoordstroom.

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

Opmerkingen

De TraceContextEventArgs klasse wordt door de TraceContext klasse gebruikt om toegang te bieden tot traceringsrecords nadat alle traceringsgegevens zijn verzameld tijdens het verwerken van HTTP-aanvragen. Door een gemachtigde van een gebeurtenishandler toe te voegen om de TraceFinished gebeurtenis af te handelen, kunt u de records verwerken, opnemen in uw eigen gegevensarchief of deze als invoer opgeven voor een profileringsprogramma.

Constructors

Name Description
TraceContextEventArgs(ICollection)

Initialiseert een nieuw exemplaar van de TraceContextEventArgs klasse met behulp van de opgegeven verzameling traceringsrecords.

Eigenschappen

Name Description
TraceRecords

Hiermee haalt u een verzameling TraceContextRecord berichten op die zijn gekoppeld aan de huidige aanvraag.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook