Compartilhar via


WebViewStateFailureAuditEvent Classe

Definição

Fornece informações de falha relacionada a estado de exibição do aplicativo 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
Herança

Exemplos

Veja a seguir um trecho de um arquivo de configuração mostrando como configurar o EventLogWebEventProvider para capturar falhas de estado de exibição. Para fins de integridade, estamos mostrando a configuração das provider seções e eventMappings . Eles já estão definidos por padrão. A única coisa que você precisa fazer é fornecer a configuração para a rules seção. Consulte healthMonitoring para obter mais informações.

Para gerar um erro de estado de exibição, insira uma URL no navegador com a seguinte cadeia de caracteres de consulta:

?__VIEWSTATEFIELDCOUNT=1&__VIEWSTATE=bogus  

O Log de Eventos de Aplicativo do Windows capturará uma falha de estado de exibição, se você inserir as seguintes definições de configuração.

<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

ASP.NET monitoramento de integridade permite que a equipe de produção e operações gerencie aplicativos Web implantados. O System.Web.Management namespace contém os tipos de evento de integridade responsáveis por empacotar dados de status de integridade do aplicativo e os tipos de provedor responsáveis por processar esses dados. Ele também contém tipos de suporte que ajudam durante o gerenciamento de eventos de integridade.

ASP.NET gera eventos do tipo WebViewStateFailureAuditEvent quando ocorre uma falha de estado de exibição. Essa falha indica uma tentativa de adulterar o estado de exibição ou sua reutilização de outro computador com uma chave diferente. O código de evento de auditoria relacionado é AuditInvalidViewStateFailure.

Observação

Na maioria dos casos, você poderá usar o ASP.NET tipos de monitoramento de integridade conforme implementado e controlará o sistema de monitoramento de integridade especificando valores na healthMonitoring seção de configuração. Você também pode derivar dos tipos de monitoramento de integridade para criar seus próprios provedores e eventos personalizados.

Construtores

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

Inicializa uma nova instância da classe WebViewStateFailureAuditEvent usando os parâmetros fornecidos.

WebViewStateFailureAuditEvent(String, Object, Int32, ViewStateException)

Inicializa a classe WebViewStateFailureAuditEvent usando os parâmetros fornecidos.

Propriedades

EventCode

Obtém o valor de código associado ao evento.

(Herdado de WebBaseEvent)
EventDetailCode

Obtém o código de detalhes do evento.

(Herdado de WebBaseEvent)
EventID

Obtém o identificador associado ao evento.

(Herdado de WebBaseEvent)
EventOccurrence

Obtém um contador que representa o número de vezes que o evento ocorreu.

(Herdado de WebBaseEvent)
EventSequence

Obtém o número de vezes que o evento foi gerado pelo aplicativo.

(Herdado de WebBaseEvent)
EventSource

Obtém o objeto que gera o evento.

(Herdado de WebBaseEvent)
EventTime

Obtém a hora em que o evento foi gerado.

(Herdado de WebBaseEvent)
EventTimeUtc

Obtém a hora em que o evento foi gerado.

(Herdado de WebBaseEvent)
Message

Obtém a mensagem que descreve o evento.

(Herdado de WebBaseEvent)
ProcessInformation

Obtém informações sobre o processo de hospedagem de aplicativos do ASP.NET.

(Herdado de WebManagementEvent)
RequestInformation

Obter as informações associadas à solicitação da Web.

(Herdado de WebAuditEvent)
ViewStateException

Obtém a exceção causada pela falha.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FormatCustomEventDetails(WebEventFormatter)

Fornece a formatação padrão das informações do evento.

(Herdado de WebBaseEvent)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IncrementPerfCounters()

Incrementa o contador de desempenho de eventos de falha de auditoria gerados.

(Herdado de WebFailureAuditEvent)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Raise()

Gera um evento notificando qualquer provedor configurado de que o evento ocorreu.

(Herdado de WebBaseEvent)
ToString()

Formata as informações de evento para fins de exibição.

(Herdado de WebBaseEvent)
ToString(Boolean, Boolean)

Formata as informações de evento para fins de exibição.

(Herdado de WebBaseEvent)

Aplica-se a

Confira também