يسمح ASP.NET 2.0 للتعليمات البرمجية بالوصول إلى معلومات التتبع لكل طلب في حدث TraceFinished. يتم رفع الحدث TraceFinished بواسطة كائن TraceContext ويستخدم لعرض رسائل التتبع بعد جمع كافة معلومات الطلب. يمكن استخدام هذا الحدث لإخراج معلومات التتبع بشكل مختلف. يستخدم التعليمة البرمجية التالية برنامجًا لإخراج معلومات التتبع.
C#:
<%@ لغة الصفحة = «C#» %>
< تشغيل البرنامج النصي = "الخادم">
Page_Load باطلة محمية (مرسل الكائن، System.EventArgs e)
{
Trace.TraceFinished += new TraceContextEventHandler(OnTraceFinished);
Trace.Write("فئة مخصصة"، "رسالة تتبع مخصصة");
}
الفراغ الخاص OnTraceFinished (مرسل الكائن، TraceContextEventArgs e)
{
foreach (TraceContextRecord tcr في e.TraceRecords)
{
Response.Write(string.Format(" <li> فئة التتبع: {0} رسالة التتبع: {1}"، tcr.Category، tcr.Message));
}
}
</SCRIPT>
VB.NET:
<%@ لغة الصفحة = "VB"%>
< تشغيل البرنامج النصي = "الخادم">
تحميل Sub Page_Load (مرسل ByVal ككائن، ByVal e كـ System.EventArgs)
AddHandler Trace.TraceFinished، AddressOf OnTraceFinished
Trace.Write("فئة مخصصة"، "رسالة تتبع مخصصة")
نهاية الفرعية
OnTraceFinished الفرعي الخاص (مرسل ByVal ككائن، ByVal e As TraceContextEventArgs)
خافت tcr كـ TraceContextRecord
لكل tcr في e.TraceRecords
Response.Write(String.Format("<li>فئة التتبع: {0} رسالة التتبع: {1}"، tcr.Category، tcr.Message))
التالي
النهاية الفرعية
</النص>