Aracılığıyla paylaş


TraceContextRecord.Category Özellik

Tanım

İzleme kaydı için kullanıcı tanımlı kategoriyi alır.

public:
 property System::String ^ Category { System::String ^ get(); };
public string Category { get; }
member this.Category : string
Public ReadOnly Property Category As String

Özellik Değeri

İzleme kaydı için bir kategoriyi temsil eden dize.

Örnekler

Aşağıdaki kod örneği, bir TraceContextRecordöğesinin özelliğine erişmeyi Category ve bunu ve ilişkili izleme iletisini akışa yazdırmayı Response gösterir.

<%@ 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.
    Response.Write("<table>");
    foreach(object o in e.TraceRecords)
    {
        r = (TraceContextRecord)o;
        Response.Write(String.Format("<tr><td>{0}</td><td>{1}</td></tr>", r.Message, r.Category));        
    }
    Response.Write("</table>");
}       
</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.
    Response.Write("<table>")
    For Each o In e.TraceRecords
        r = CType(o, TraceContextRecord)
        Response.Write(String.Format("<tr><td>{0}</td><td>{1}</td></tr>", r.Message, r.Category))
    Next
    Response.Write("</table>")

End Sub ' OnTraceFinished
</script>

Açıklamalar

Kategori, izleme iletilerini tanınabilir gruplar halinde daha iyi düzenlemek için kullanılır, ancak herhangi bir dize olabilir. sınıfı, TraceContext yalnızca parametre message alan yöntemler için varsayılan kategorisi olarak kullanırString.Empty. İzleme etkinleştirildiğinde birkaç izleme kaydı yazan ASP.NET için varsayılan kategori "aspx.page"dir.

Şunlara uygulanır

Ayrıca bkz.