WebViewStateFailureAuditEvent Classe

Definição

Fornece informações de falha relacionadas ao estado do modo 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 a EventLogWebEventProvider captura de falhas de estado de exibição. Para fins de integridade, estamos mostrando a configuração para as seções e provider as eventMappings seções. Eles já estão definidos por padrão. A única coisa que você precisa fazer é fornecer a configuração para a rules seção. healthMonitoring Consulte 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 Windows Application Eventlog capturará uma falha de estado de exibição, se você inserir as seguintes configurações.

<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 relacionados à saúde responsáveis por empacotar dados sobre o estado de saúde 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.

Note

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

Construtores

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

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

WebViewStateFailureAuditEvent(String, Object, Int32, ViewStateException)

Inicializa a WebViewStateFailureAuditEvent classe usando os parâmetros fornecidos.

Propriedades

Nome Description
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 acionado.

(Herdado de WebBaseEvent)
EventTimeUtc

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

(Herdado de WebBaseEvent)
Message

Obtém a mensagem que descreve o evento.

(Herdado de WebBaseEvent)
ProcessInformation

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

(Herdado de WebManagementEvent)
RequestInformation

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

(Herdado de WebAuditEvent)
ViewStateException

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

Métodos

Nome Description
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 gerado pelos eventos de falha de auditoria.

(Herdado de WebFailureAuditEvent)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Raise()

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

(Herdado de WebBaseEvent)
ToString()

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

(Herdado de WebBaseEvent)
ToString(Boolean, Boolean)

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

(Herdado de WebBaseEvent)

Aplica-se a

Confira também