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)

適用対象

こちらもご覧ください