WebViewStateFailureAuditEvent Classe

Définition

Fournit des informations d’échec liées à l’état de l’application web.

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
Héritage

Exemples

Voici un extrait d’un fichier de configuration montrant comment configurer les EventLogWebEventProvider échecs d’état d’affichage. Pour l’exhaustivité, nous affichons la configuration pour les sections et provider les eventMappings sections. Elles sont déjà définies par défaut. La seule chose que vous devez faire est de fournir la configuration de la rules section. Pour plus d’informations, consultez cette section healthMonitoring .

Pour générer une erreur d’état d’affichage, entrez une URL dans votre navigateur avec la chaîne de requête suivante :

?__VIEWSTATEFIELDCOUNT=1&__VIEWSTATE=bogus  

L’Windows Application Eventlog capture un échec d’état d’affichage si vous entrez les paramètres de configuration suivants.

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

Remarques

ASP.NET surveillance de l’intégrité permet au personnel de production et d’exploitation de gérer les applications web déployées. L’espace System.Web.Management de noms contient les types d’événements d’intégrité responsables de l’empaquetage des données d’état d’intégrité de l’application et des types de fournisseurs responsables du traitement de ces données. Il contient également des types de prise en charge qui aident pendant la gestion des événements d’intégrité.

ASP.NET déclenche des événements de type WebViewStateFailureAuditEvent lorsqu’un échec d’état d’affichage se produit. Cet échec indique une tentative de falsification de l’état d’affichage ou de sa réutilisation à partir d’un autre ordinateur avec une autre clé. Le code d’événement d’audit associé est AuditInvalidViewStateFailure.

Note

Dans la plupart des cas, vous serez en mesure d’utiliser les types de surveillance d’intégrité ASP.NET comme implémentés, et vous allez contrôler le système de surveillance de l’intégrité en spécifiant des valeurs dans la section de configuration healthMonitoring. Vous pouvez également dériver des types de supervision d’intégrité pour créer vos propres événements et fournisseurs personnalisés.

Constructeurs

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

Initialise une nouvelle instance de la classe à l’aide WebViewStateFailureAuditEvent des paramètres fournis.

WebViewStateFailureAuditEvent(String, Object, Int32, ViewStateException)

Initialise la WebViewStateFailureAuditEvent classe à l’aide des paramètres fournis.

Propriétés

Nom Description
EventCode

Obtient la valeur de code associée à l’événement.

(Hérité de WebBaseEvent)
EventDetailCode

Obtient le code de détail de l’événement.

(Hérité de WebBaseEvent)
EventID

Obtient l’identificateur associé à l’événement.

(Hérité de WebBaseEvent)
EventOccurrence

Obtient un compteur qui représente le nombre de fois où l’événement s’est produit.

(Hérité de WebBaseEvent)
EventSequence

Obtient le nombre de fois où l’événement a été déclenché par l’application.

(Hérité de WebBaseEvent)
EventSource

Obtient l’objet qui déclenche l’événement.

(Hérité de WebBaseEvent)
EventTime

Obtient l’heure à laquelle l’événement a été déclenché.

(Hérité de WebBaseEvent)
EventTimeUtc

Obtient l’heure à laquelle l’événement a été déclenché.

(Hérité de WebBaseEvent)
Message

Obtient le message qui décrit l’événement.

(Hérité de WebBaseEvent)
ProcessInformation

Obtient des informations sur le processus d’hébergement d’applications ASP.NET.

(Hérité de WebManagementEvent)
RequestInformation

Obtenez les informations associées à la requête Web.

(Hérité de WebAuditEvent)
ViewStateException

Obtient l’exception provoquée par l’échec.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
FormatCustomEventDetails(WebEventFormatter)

Fournit une mise en forme standard des informations d’événement.

(Hérité de WebBaseEvent)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IncrementPerfCounters()

Incrémente le compteur de performances déclenché par les événements d’échec d’audit.

(Hérité de WebFailureAuditEvent)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
Raise()

Déclenche un événement en informant tout fournisseur configuré que l’événement s’est produit.

(Hérité de WebBaseEvent)
ToString()

Met en forme les informations d’événement à des fins d’affichage.

(Hérité de WebBaseEvent)
ToString(Boolean, Boolean)

Met en forme les informations d’événement à des fins d’affichage.

(Hérité de WebBaseEvent)

S’applique à

Voir aussi