TraceContextEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Olayı işleyen TraceFinished herhangi bir yönteme izleme kayıtları koleksiyonu sağlar. Bu sınıf devralınamaz.
public ref class TraceContextEventArgs sealed : EventArgs
public sealed class TraceContextEventArgs : EventArgs
type TraceContextEventArgs = class
inherit EventArgs
Public NotInheritable Class TraceContextEventArgs
Inherits EventArgs
- Devralma
Örnekler
Aşağıdaki kod örneği, olayı işlemek için bir TraceContextEventHandler temsilciyi nasıl kaydedebileceğinizi TraceFinished gösterir. Bu örnekte, OnTraceFinished
yöntemi özelliği aracılığıyla TraceRecords nesne koleksiyonuna TraceContextRecord erişir, bunlar arasında yinelenir ve bunları yanıt akışına yazar.
<%@ 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>
Açıklamalar
TraceContextEventArgs sınıfı, HTTP isteği işlenirken tüm izleme bilgileri toplandıktan sonra izleme kayıtlarına erişim sağlamak için sınıfı tarafından TraceContext kullanılır. Olayı işlemek TraceFinished için bir olay işleyici temsilcisi ekleyerek, kayıtları işleyebilir, kendi veri deponuza kaydedebilir veya profil oluşturma aracına giriş olarak sağlayabilirsiniz.
Oluşturucular
TraceContextEventArgs(ICollection) |
Sağlanan izleme kayıtları koleksiyonunu kullanarak sınıfının yeni bir örneğini TraceContextEventArgs başlatır. |
Özellikler
TraceRecords |
Geçerli istekle ilişkili bir ileti koleksiyonunu TraceContextRecord alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |