TraceContextEventArgs Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Nyomkövetési rekordok gyűjteményét biztosítja az eseményt kezelő TraceFinished bármely metódushoz. Ez az osztály nem örökölhető.
public ref class TraceContextEventArgs sealed : EventArgs
public sealed class TraceContextEventArgs : EventArgs
type TraceContextEventArgs = class
inherit EventArgs
Public NotInheritable Class TraceContextEventArgs
Inherits EventArgs
- Öröklődés
Példák
Az alábbi példakód bemutatja, hogyan regisztrálhat meghatalmazottat TraceContextEventHandler az TraceFinished esemény kezeléséhez. Ebben a példában a OnTraceFinished metódus a tulajdonságon keresztül éri el az TraceContextRecord objektumok gyűjteményétTraceRecords, átfuttat rajtuk, és a válaszfolyamba írja őket.
<%@ 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>
Megjegyzések
Az TraceContextEventArgs osztály az osztály használatával TraceContext biztosít hozzáférést a nyomkövetési rekordokhoz, miután az összes nyomkövetési információ a HTTP-kérések feldolgozása során gyűlt össze. Ha egy eseménykezelő delegáltat ad hozzá az TraceFinished esemény kezeléséhez, feldolgozhatja a rekordokat, rögzítheti őket a saját adattárában, vagy adatokat adhat meg egy profilkészítő eszközhöz.
Konstruktorok
| Name | Description |
|---|---|
| TraceContextEventArgs(ICollection) |
Inicializálja az TraceContextEventArgs osztály új példányát a megadott nyomkövetési rekordok gyűjteményével. |
Tulajdonságok
| Name | Description |
|---|---|
| TraceRecords |
Lekéri az TraceContextRecord aktuális kéréshez társított üzenetek gyűjteményét. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |