TraceContextEventArgs TraceContextEventArgs TraceContextEventArgs TraceContextEventArgs Class

Определение

Предоставляет коллекцию записей трассировки в любой метод, который обрабатывает событие TraceFinished.Provides a collection of trace records to any method that handles the TraceFinished event. Этот класс не наследуется.This class cannot be inherited.

public ref class TraceContextEventArgs sealed : EventArgs
public sealed class TraceContextEventArgs : EventArgs
type TraceContextEventArgs = class
    inherit EventArgs
Public NotInheritable Class TraceContextEventArgs
Inherits EventArgs
Наследование
TraceContextEventArgsTraceContextEventArgsTraceContextEventArgsTraceContextEventArgs

Примеры

В следующем примере кода показано, как можно зарегистрировать TraceContextEventHandler делегат, обрабатывающий TraceFinished событий.The following code example demonstrates how you can register a TraceContextEventHandler delegate to handle the TraceFinished event. В этом примере OnTraceFinished метод получает коллекцию TraceContextRecord объектов через TraceRecords , итерацию по ним и записывает их в поток ответа.In this example, the OnTraceFinished method accesses the collection of TraceContextRecord objects through the TraceRecords property, iterates through them, and writes them to the response stream.

<%@ 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>

Комментарии

TraceContextEventArgs Класс используется средством TraceContext класс для предоставления доступа к записи трассировки в конце концов сведения трассировки, собранные во время обработки HTTP-запроса.The TraceContextEventArgs class is used by the TraceContext class to provide access to trace records after all the tracing information is gathered during HTTP request processing. Путем добавления делегата обработчика событий для обработки TraceFinished событий, обработки записей, записывать их в хранилище данных или укажите их в качестве входных данных для средств профилирования.By adding an event handler delegate to handle the TraceFinished event, you can process the records, record them to your own data store, or provide them as input to a profiling tool.

Конструкторы

TraceContextEventArgs(ICollection) TraceContextEventArgs(ICollection) TraceContextEventArgs(ICollection) TraceContextEventArgs(ICollection)

Выполняет инициализацию нового экземпляра класса TraceContextEventArgs с использованием предоставленной коллекции записей трассировки.Initializes a new instance of the TraceContextEventArgs class, using the provided collection of trace records.

Свойства

TraceRecords TraceRecords TraceRecords TraceRecords

Возвращает коллекцию сообщений TraceContextRecord, связанных с текущим запросом.Gets a collection of TraceContextRecord messages that are associated with the current request.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к

Дополнительно