WebViewStateFailureAuditEvent Classe

Definição

Fornece informações de falha relacionada a estado de exibição do aplicativo Web.Provides Web-application view-state-related-failure information.

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
Herança

Exemplos

Veja a seguir um trecho de um arquivo de configuração que mostra como configurar o EventLogWebEventProvider para capturar falhas de estado de exibição.The following is an excerpt of a configuration file showing how to configure the EventLogWebEventProvider to capture view-state failures. Para fins de integridade, estamos mostrando a configuração das provider eventMappings seções e.For completeness we are showing the setup for the provider and eventMappings sections. Eles já estão definidos por padrão.They are already set by default. A única coisa que você precisa fazer é fornecer a configuração da rules seção.The only thing you need to do is to provide the setup for the rules section. Consulte healthMonitoring para obter mais informações.Refer to healthMonitoring for more information.

Para gerar um erro de estado de exibição, insira uma URL em seu navegador com a seguinte cadeia de caracteres de consulta:To generate a view-state error, enter a URL in your browser with the following query string:

?__VIEWSTATEFIELDCOUNT=1&__VIEWSTATE=bogus  

O log de eventos do aplicativo Windows capturará uma falha no estado de exibição, se você inserir as seguintes definições de configuração.The Windows Application Eventlog will capture a view-state failure, if you enter the following configuration settings.

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

Comentários

O monitoramento de integridade do ASP.NET permite que a equipe de produção e operações Gerencie aplicativos Web implantados.ASP.NET health monitoring allows production and operations staff to manage deployed Web applications. O System.Web.Management namespace contém os tipos de eventos de integridade responsáveis pelo empacotamento de dados de status de integridade do aplicativo e os tipos de provedor responsáveis pelo processamento desses dados.The System.Web.Management namespace contains the health-event types responsible for packaging application health-status data and the provider types responsible for processing this data. Ele também contém tipos de suporte que ajudam durante o gerenciamento de eventos de integridade.It also contains supporting types that help during the management of health events.

ASP.NET gera eventos do tipo WebViewStateFailureAuditEvent quando ocorre uma falha de estado de exibição.ASP.NET raises events of type WebViewStateFailureAuditEvent when a view-state failure occurs. Essa falha indica uma tentativa de adulterar o estado de exibição ou sua reutilização de outro computador com uma chave diferente.This failure indicates either an attempt to tamper with view state or its reuse from another machine with a different key. O código do evento de auditoria relacionado é AuditInvalidViewStateFailure .The related audit event code is AuditInvalidViewStateFailure.

Observação

Na maioria dos casos, você poderá usar os tipos de monitoramento de integridade do ASP.NET conforme implementados e controlar o sistema de monitoramento de integridade especificando valores na healthMonitoring seção configuração.In most cases you will be able to use the ASP.NET health-monitoring types as implemented, and you will control the health-monitoring system by specifying values in the healthMonitoring configuration section. Você também pode derivar dos tipos de monitoramento de integridade para criar seus próprios provedores e eventos personalizados.You can also derive from the health-monitoring types to create your own custom events and providers.

Construtores

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

Inicializa uma nova instância da classe WebViewStateFailureAuditEvent usando os parâmetros fornecidos.Initializes a new instance of the WebViewStateFailureAuditEvent class using the supplied parameters.

WebViewStateFailureAuditEvent(String, Object, Int32, ViewStateException)

Inicializa a classe WebViewStateFailureAuditEvent usando os parâmetros fornecidos.Initializes the WebViewStateFailureAuditEvent class using the supplied parameters.

Propriedades

EventCode

Obtém o valor de código associado ao evento.Gets the code value associated with the event.

(Herdado de WebBaseEvent)
EventDetailCode

Obtém o código de detalhes do evento.Gets the event detail code.

(Herdado de WebBaseEvent)
EventID

Obtém o identificador associado ao evento.Gets the identifier associated with the event.

(Herdado de WebBaseEvent)
EventOccurrence

Obtém um contador que representa o número de vezes que o evento ocorreu.Gets a counter that represents the number of times the event has occurred.

(Herdado de WebBaseEvent)
EventSequence

Obtém o número de vezes que o evento foi gerado pelo aplicativo.Gets the number of times the event has been raised by the application.

(Herdado de WebBaseEvent)
EventSource

Obtém o objeto que gera o evento.Gets the object that raises the event.

(Herdado de WebBaseEvent)
EventTime

Obtém a hora em que o evento foi gerado.Gets the time when the event was raised.

(Herdado de WebBaseEvent)
EventTimeUtc

Obtém a hora em que o evento foi gerado.Gets the time when the event was raised.

(Herdado de WebBaseEvent)
Message

Obtém a mensagem que descreve o evento.Gets the message that describes the event.

(Herdado de WebBaseEvent)
ProcessInformation

Obtém informações sobre o processo de hospedagem de aplicativos do ASP.NET.Gets information about the ASP.NET application-hosting process.

(Herdado de WebManagementEvent)
RequestInformation

Obter as informações associadas à solicitação da Web.Get the information associated with the Web request.

(Herdado de WebAuditEvent)
ViewStateException

Obtém a exceção causada pela falha.Gets the exception caused by the failure.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
FormatCustomEventDetails(WebEventFormatter)

Fornece a formatação padrão das informações do evento.Provides standard formatting of the event information.

(Herdado de WebBaseEvent)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
IncrementPerfCounters()

Incrementa o contador de desempenho de eventos de falha de auditoria gerados.Increments the Audit Failure Events Raised performance counter.

(Herdado de WebFailureAuditEvent)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
Raise()

Gera um evento notificando qualquer provedor configurado de que o evento ocorreu.Raises an event by notifying any configured provider that the event has occurred.

(Herdado de WebBaseEvent)
ToString()

Formata as informações de evento para fins de exibição.Formats event information for display purposes.

(Herdado de WebBaseEvent)
ToString(Boolean, Boolean)

Formata as informações de evento para fins de exibição.Formats event information for display purposes.

(Herdado de WebBaseEvent)

Aplica-se a

Confira também