Compartir a través de


WebViewStateFailureAuditEvent Clase

Definición

Proporciona información de errores relacionados con el estado de vista de las aplicaciones 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
Herencia

Ejemplos

A continuación se muestra un extracto de un archivo de configuración que muestra cómo configurar para EventLogWebEventProvider capturar errores de estado de vista. Por integridad, se muestra la configuración de las provider secciones y eventMappings . Ya están establecidos de forma predeterminada. Lo único que debe hacer es proporcionar la configuración de la rules sección. Vea healthMonitoring para obtener más información.

Para generar un error de estado de vista, escriba una dirección URL en el explorador con la siguiente cadena de consulta:

?__VIEWSTATEFIELDCOUNT=1&__VIEWSTATE=bogus  

El registro de eventos de aplicación de Windows capturará un error de estado de vista, si escribe las siguientes opciones de configuración.

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

Comentarios

ASP.NET supervisión del estado permite al personal de producción y operaciones administrar las aplicaciones web implementadas. El System.Web.Management espacio de nombres contiene los tipos de eventos de mantenimiento responsables de empaquetar los datos de estado de mantenimiento de la aplicación y los tipos de proveedor responsables de procesar estos datos. También contiene tipos auxiliares que ayudan durante la administración de eventos de mantenimiento.

ASP.NET genera eventos de tipo WebViewStateFailureAuditEvent cuando se produce un error de estado de vista. Este error indica un intento de alterar el estado de vista o su reutilización desde otra máquina con una clave diferente. El código de evento de auditoría relacionado es AuditInvalidViewStateFailure.

Nota

En la mayoría de los casos, podrá usar los tipos de supervisión de estado ASP.NET tal como se implementa, y controlará el sistema de supervisión de estado especificando valores en la healthMonitoring sección de configuración. También puede derivar de los tipos de supervisión de estado para crear sus propios eventos y proveedores personalizados.

Constructores

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

Inicializa una nueva instancia de la clase WebViewStateFailureAuditEvent mediante los parámetros proporcionados.

WebViewStateFailureAuditEvent(String, Object, Int32, ViewStateException)

Inicializa la clase WebViewStateFailureAuditEvent usando los parámetros proporcionados.

Propiedades

EventCode

Obtiene el valor de código asociado al evento.

(Heredado de WebBaseEvent)
EventDetailCode

Obtiene el código de detalle de evento.

(Heredado de WebBaseEvent)
EventID

Obtiene el identificador asociado al evento.

(Heredado de WebBaseEvent)
EventOccurrence

Obtiene un contador que representa el número de veces que se ha producido el evento.

(Heredado de WebBaseEvent)
EventSequence

Obtiene el número de veces que la aplicación ha provocado el evento.

(Heredado de WebBaseEvent)
EventSource

Obtiene el objeto que provoca el evento.

(Heredado de WebBaseEvent)
EventTime

Obtiene la hora a la que se produjo el evento.

(Heredado de WebBaseEvent)
EventTimeUtc

Obtiene la hora a la que se produjo el evento.

(Heredado de WebBaseEvent)
Message

Obtiene el mensaje que describe el evento.

(Heredado de WebBaseEvent)
ProcessInformation

Obtiene información sobre el proceso de hospedaje de aplicaciones ASP.NET.

(Heredado de WebManagementEvent)
RequestInformation

Obtiene la información asociada a la solicitud Web.

(Heredado de WebAuditEvent)
ViewStateException

Obtiene la excepción que se produce por causa del error.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
FormatCustomEventDetails(WebEventFormatter)

Da un formato estándar a la información de eventos.

(Heredado de WebBaseEvent)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IncrementPerfCounters()

Incrementa el contador de rendimiento Eventos de resultados negativos de auditoría provocados.

(Heredado de WebFailureAuditEvent)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Raise()

Provoca un evento mediante la notificación a cualquier proveedor configurado de que el evento se ha producido.

(Heredado de WebBaseEvent)
ToString()

Aplica formato a información de evento para su presentación.

(Heredado de WebBaseEvent)
ToString(Boolean, Boolean)

Aplica formato a información de evento para su presentación.

(Heredado de WebBaseEvent)

Se aplica a

Consulte también