TraceContextEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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) |