Freigeben über


Page.Trace-Eigenschaft

Ruft das TraceContext-Objekt für die aktuelle Webanforderung ab.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public ReadOnly Property Trace As TraceContext
'Usage
Dim instance As Page
Dim value As TraceContext

value = instance.Trace
public TraceContext Trace { get; }
public:
property TraceContext^ Trace {
    TraceContext^ get ();
}
/** @property */
public TraceContext get_Trace ()
public function get Trace () : TraceContext

Eigenschaftenwert

Daten aus dem TraceContext-Objekt für die aktuelle Webanforderung.

Hinweise

Durch die Ablaufverfolgung werden die Ausführungsdetails einer Webanforderung verfolgt und verfügbar gemacht. Wenn Sie Ablaufverfolgungsdaten auf einer dargestellten Seite anzeigen lassen möchten, müssen Sie die Ablaufverfolgung auf Seiten- oder Anwendungsebene aktivieren.

Standardmäßig ist die Ablaufverfolgung auf einer Seite deaktiviert. Verwenden Sie zum Aktivieren der Ablaufverfolgung für eine Seite die @ Page-Direktive <%@ Page trace="true" %>. Zum Aktivieren der Ablaufverfolgung für eine gesamte Anwendung müssen Sie die Ablaufverfolgung in der Konfigurationsdatei Web.config der Anwendung aktivieren, die sich im Stammverzeichnis der Anwendung befindet. Weitere Informationen finden Sie unter ASP.NET-Ablaufverfolgung.

Beispiel

Im folgenden Codebeispiel wird der Zugriff auf die TraceContext.IsEnabled-Eigenschaft und die TraceContext.Write-Methode über die Trace-Eigenschaft veranschaulicht. Dieser Code ruft die Write-Methode nur auf, wenn die Ablaufverfolgung für das Page-Objekt aktiviert ist. Wenn diese nicht aktiviert ist, wird dieser Code nicht ausgeführt. Dadurch kann der Aufwand für die Anwendung verringert werden.

If (Trace.IsEnabled) Then

  Dim I As Integer
  For I = 0 To DS.Tables("Categories").Rows.Count - 1

    Trace.Write("ProductCategory",DS.Tables("Categories").Rows(I)(0).ToString())
  Next
End If
if (Trace.IsEnabled)
{
  for (int i=0; i<ds.Tables["Categories"].Rows.Count; i++)
  {
    Trace.Write("ProductCategory",ds.Tables["Categories"].Rows[i][0].ToString());
  }
}
if (get_Trace().get_IsEnabled()) {
    for (int i=0;
        i<ds.get_Tables().get_Item("Categories").get_Rows().
        get_Count();i++) {
        get_Trace().Write("ProductCategory",
            (String)ds.get_Tables().get_Item("Categories").
            get_Rows().get_Item(i).get_Item(0));
    }
}

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Page-Klasse
Page-Member
System.Web.UI-Namespace
TraceContext

Weitere Ressourcen

@ Page
ASP.NET-Ablaufverfolgung