Freigeben über


WebViewStateFailureAuditEvent Klasse

Definition

Stellt Webanwendungsinformationen über Ansichtszustandsfehler bereit.

public ref class WebViewStateFailureAuditEvent : System::Web::Management::WebFailureAuditEvent
public class WebViewStateFailureAuditEvent : System.Web.Management.WebFailureAuditEvent
type WebViewStateFailureAuditEvent = class
    inherit WebFailureAuditEvent
Public Class WebViewStateFailureAuditEvent
Inherits WebFailureAuditEvent
Vererbung

Beispiele

Im Folgenden finden Sie einen Auszug aus einer Konfigurationsdatei, die zeigt, wie konfiguriert wird, EventLogWebEventProvider um Ansichtszustandsfehler zu erfassen. Aus Gründen der Vollständigkeit zeigen wir das Setup für die provider Abschnitte und eventMappings an. Sie sind bereits standardmäßig festgelegt. Sie müssen nur das Setup für den rules Abschnitt bereitstellen. Weitere Informationen finden Sie unter healthMonitoring.

Um einen Ansichtszustandsfehler zu generieren, geben Sie in Ihrem Browser eine URL mit der folgenden Abfragezeichenfolge ein:

?__VIEWSTATEFIELDCOUNT=1&__VIEWSTATE=bogus  

Das Windows-Anwendungsereignisprotokoll erfasst einen Ansichtszustandsfehler, wenn Sie die folgenden Konfigurationseinstellungen eingeben.

<healthMonitoring  
  enabled="true"  
  heartBeatInterval="0">  
  <providers>  
    // Configure the provider to process   
    // the health events.  
    <add name="EventLogProvider"  
       type="System.Web.Management.EventLogWebEventProvider,  
       System.Web,Version=2.0.3600.0,Culture=neutral,  
       PublicKeyToken=b03f5f7f11d50a3a"/>  
  </providers>  

  <eventMappings>  
    <clear />  
    // Configure the WebFailureAuditEvent   
    // object to handle the Viewstate failures.   
    <add name="Failure Audits"  
      type="System.Web.Management.WebFailureAuditEvent,  
      System.Web,Version=2.0.3600.0,Culture=neutral,  
      PublicKeyToken=b03f5f7f11d50a3a" />  
  </eventMappings>  

  <rules>  
    <clear/>  
    // Configure the connection between the   
    // application lifetime event object   
    // and the provider that must process it.  
      <add name="Viewstate Failure Events "  
        eventName="Failure Events"  
        provider="EventLogProvider"  
        profile="Default"  
        minInterval="00:01:00" />  
  </rules>  
</healthMonitoring>  

Hinweise

mit ASP.NET Integritätsüberwachung können Mitarbeiter von Produktion und Betrieb bereitgestellte Webanwendungen verwalten. Der System.Web.Management Namespace enthält die Integritätsereignistypen, die für das Packen von Anwendungsintegritätsdaten verantwortlich sind, und die Anbietertypen, die für die Verarbeitung dieser Daten verantwortlich sind. Es enthält auch unterstützende Typen, die bei der Verwaltung von Integritätsereignissen helfen.

ASP.NET löst Ereignisse vom Typ WebViewStateFailureAuditEvent aus, wenn ein Ansichtszustandsfehler auftritt. Dieser Fehler weist entweder auf einen Versuch hin, den Ansichtszustand zu manipulieren oder dessen Wiederverwendung von einem anderen Computer mit einem anderen Schlüssel. Der zugehörige Überwachungsereigniscode ist AuditInvalidViewStateFailure.

Hinweis

In den meisten Fällen können Sie die ASP.NET Typen der Integritätsüberwachung wie implementiert verwenden, und Sie steuern das System zur Integritätsüberwachung, indem Sie Werte im healthMonitoring Konfigurationsabschnitt angeben. Sie können auch von den Integritätsüberwachungstypen ableiten, um eigene benutzerdefinierte Ereignisse und Anbieter zu erstellen.

Konstruktoren

WebViewStateFailureAuditEvent(String, Object, Int32, Int32, ViewStateException)

Initialisiert eine neue Instanz der WebViewStateFailureAuditEvent-Klasse mit den bereitgestellten Parametern.

WebViewStateFailureAuditEvent(String, Object, Int32, ViewStateException)

Initialisiert die WebViewStateFailureAuditEvent-Klasse mit den bereitgestellten Parametern.

Eigenschaften

EventCode

Ruft den Codewert ab, der dem Ereignis zugeordnet ist.

(Geerbt von WebBaseEvent)
EventDetailCode

Ruft den Ereignisdetailcode ab.

(Geerbt von WebBaseEvent)
EventID

Ruft den dem Ereignis zugeordneten Bezeichner ab.

(Geerbt von WebBaseEvent)
EventOccurrence

Ruft einen Zähler ab, der die Häufigkeit darstellt, mit der das Ereignis eingetreten ist.

(Geerbt von WebBaseEvent)
EventSequence

Ruft die Häufigkeit ab, mit der das Ereignis von der Anwendung ausgelöst wurde.

(Geerbt von WebBaseEvent)
EventSource

Ruft das Objekt ab, das das Ereignis auslöst.

(Geerbt von WebBaseEvent)
EventTime

Ruft die Uhrzeit ab, zu der das Ereignis ausgelöst wurde.

(Geerbt von WebBaseEvent)
EventTimeUtc

Ruft die Uhrzeit ab, zu der das Ereignis ausgelöst wurde.

(Geerbt von WebBaseEvent)
Message

Ruft die Meldung ab, in der das Ereignis beschrieben wird.

(Geerbt von WebBaseEvent)
ProcessInformation

Ruft Informationen über den Hostprozess der ASP.NET-Anwendung ab.

(Geerbt von WebManagementEvent)
RequestInformation

Ruft die der Webanforderung zugeordneten Informationen ab.

(Geerbt von WebAuditEvent)
ViewStateException

Ruft die durch den Fehler verursachte Ausnahme ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FormatCustomEventDetails(WebEventFormatter)

Stellt Standardformatierung der Ereignisinformationen bereit.

(Geerbt von WebBaseEvent)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IncrementPerfCounters()

Erhöht den Leistungsindikator Bei Überwachungsfehlern ausgelöste Ereignisse.

(Geerbt von WebFailureAuditEvent)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Raise()

Löst ein Ereignis aus, indem ein konfigurierter Anbieter benachrichtigt wird, dass das Ereignis eingetreten ist.

(Geerbt von WebBaseEvent)
ToString()

Formatiert Ereignisinformationen für die Anzeige.

(Geerbt von WebBaseEvent)
ToString(Boolean, Boolean)

Formatiert Ereignisinformationen für die Anzeige.

(Geerbt von WebBaseEvent)

Gilt für:

Weitere Informationen