ASP.NET 2.0 permet au code d'accéder aux informations de suivi par requête dans l'événement TraceFinished. L'événement TraceFinished est déclenché par l'objet TraceContext et est utilisé pour exposer les messages de trace après avoir collecté toutes les informations de demande. Cet événement peut être utilisé pour générer des informations de trace différemment. Le code suivant utilise un programme pour générer des informations de suivi.
C# :
<%@ Langage de la page="C#" %>
<SCRIPT runat="serveur">
protected void Page_Load (expéditeur de l'objet, System.EventArgs e)
{
Trace.TraceFinished += new TraceContextEventHandler(OnTraceFinished);
Trace.Write("Catégorie personnalisée", "Message de trace personnalisé");
}
private void OnTraceFinished (expéditeur de l'objet, TraceContextEventArgs e)
{
foreach (TraceContextRecord tcr dans e.TraceRecords)
{
Response.Write(string.Format(" <li>Catégorie de suivi : {0} Message de suivi : {1}", tcr.Category, tcr.Message));
}
}
</SCRIPT>
VB.NET :
<%@ Langue de la page="VB"%>
<SCRIPT runat="serveur">
Sub Page_Load protégé (expéditeur ByVal en tant qu'objet, ByVal et système.EventArgs)
AddHandler Trace.TraceFinished, AddressOf OnTraceFinished
Trace.Write("Catégorie personnalisée", "Message de trace personnalisé")
Fin du sous-marin
Private Sub OnTraceFinished (expéditeur ByVal en tant qu'objet, ByVal et As TraceContextEventArgs)
Dim tcr comme TraceContextRecord
Pour chaque tcr dans e.TraceRecords
Response.Write(String.Format(" <li>Catégorie de suivi : {0} Message de suivi : {1}", tcr.Category, tcr.Message))
Suivant
Fin du sous-titre
</SCRIPT>