Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
TraceContextRecord, classe
Collapse the table of content
Expand the table of content

TraceContextRecord, classe

Mise à jour : novembre 2007

Représente un message de trace ASP.NET et toutes les données associées.

Espace de noms :  System.Web
Assembly :  System.Web (dans System.Web.dll)

[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class TraceContextRecord
/** @attribute AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal) */
public final class TraceContextRecord
public final class TraceContextRecord

L'objet TraceContextRecord encapsule le message de trace, la catégorie, les Exception associés et si l'enregistrement de trace a été écrit par la méthode TraceContext.Warn.

Chaque appel aux méthodes TraceContext.Write et TraceContext.Warn génère un objet TraceContextRecord qui est ajouté à la collection de messages TraceContextEventArgs.TraceRecords. Vous pouvez accéder à la collection d'enregistrements en gérant l'événement TraceFinished.

L'exemple de code suivant montre comment vous pouvez inscrire un délégué TraceContextEventHandler pour gérer l'événement TraceFinished. Dans cet exemple, la méthode OnTraceFinished accède à la collection d'objets TraceContextRecord via la propriété TraceRecords, itère dans ces objets et les écrit dans le flux de réponses.

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


System.Object
  System.Web.TraceContextRecord

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft