TraceContextRecord Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje zprávu trasování ASP.NET a všechna přidružená data.
public ref class TraceContextRecord sealed
public sealed class TraceContextRecord
type TraceContextRecord = class
Public NotInheritable Class TraceContextRecord
- Dědičnost
-
TraceContextRecord
Příklady
Následující příklad kódu ukazuje, jak můžete zaregistrovat delegáta TraceContextEventHandler pro zpracování TraceFinished události. V tomto příkladu OnTraceFinished
metoda přistupuje ke kolekci TraceContextRecord objektů prostřednictvím TraceRecords vlastnosti , iteruje je a zapisuje je do streamu odpovědi.
<%@ 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>
Poznámky
Objekt TraceContextRecord zapouzdřuje trasovací zprávu, kategorii, všechny přidružené Exceptiona zda byl záznam trasování zapsán metodou TraceContext.Warn .
Každé volání TraceContext.Write metod a TraceContext.Warn generuje TraceContextRecord objekt, který je přidán do TraceContextEventArgs.TraceRecords kolekce zpráv. Ke kolekci záznamů můžete přistupovat zpracováním TraceFinished události.
Konstruktory
TraceContextRecord(String, String, Boolean, Exception) |
Inicializuje novou instanci TraceContextRecord třídy . |
Vlastnosti
Category |
Získá uživatelem definované kategorie pro záznam trasování. |
ErrorInfo |
Exception Získá přidružený k záznamu trasování, pokud je k dispozici. |
IsWarning |
Získá hodnotu označující, zda záznam trasování je přidružen k Warn volání metody. |
Message |
Získá uživatelem definované trasovací zprávy. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |