TraceContextRecord Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett ASP.NET spårningsmeddelande och eventuella associerade data.
public ref class TraceContextRecord sealed
public sealed class TraceContextRecord
type TraceContextRecord = class
Public NotInheritable Class TraceContextRecord
- Arv
-
TraceContextRecord
Exempel
Följande kodexempel visar hur du kan registrera ett TraceContextEventHandler ombud för att hantera TraceFinished händelsen. I det här exemplet OnTraceFinished kommer metoden åt samlingen med TraceContextRecord objekt via TraceRecords egenskapen, itererar genom dem och skriver dem till svarsströmmen.
<%@ 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>
Kommentarer
Objektet TraceContextRecord kapslar in spårningsmeddelandet, kategorin, eventuella associerade Exceptionoch om spårningsposten skrevs av TraceContext.Warn metoden.
Varje anrop till TraceContext.Write metoderna och TraceContext.Warn genererar ett TraceContextRecord objekt som läggs till i meddelandesamlingen TraceContextEventArgs.TraceRecords . Du kan komma åt insamlingen av poster genom att TraceFinished hantera händelsen.
Konstruktorer
| Name | Description |
|---|---|
| TraceContextRecord(String, String, Boolean, Exception) |
Initierar en ny instans av TraceContextRecord klassen. |
Egenskaper
| Name | Description |
|---|---|
| Category |
Hämtar den användardefinierade kategorin för spårningsposten. |
| ErrorInfo |
Hämtar den Exception associerade med spårningsposten, om en är tillgänglig. |
| IsWarning |
Hämtar ett värde som anger om spårningsposten är associerad med ett Warn metodanrop. |
| Message |
Hämtar det användardefinierade spårningsmeddelandet. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |