WebViewStateFailureAuditEvent Classe

Definição

Fornece informações relacionadas com a vista da aplicação Web e o estado de falhas.

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

Segue-se um excerto de um ficheiro de configuração que mostra como configurar para EventLogWebEventProvider capturar falhas de estado de visualização. Para completude, estamos a mostrar a configuração para as provider secções e eventMappings . Já estão definidos por defeito. A única coisa que precisa de fazer é fornecer a configuração para a rules secção. Consulte healthMonitoring para mais informações.

Para gerar um erro de estado de visualização, introduza uma URL no seu navegador com a seguinte cadeia de consulta:

?__VIEWSTATEFIELDCOUNT=1&__VIEWSTATE=bogus  

O Registo de Eventos de Aplicações Windows irá registar uma falha no estado de visualização, se introduzir 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>  

Observações

A monitorização do estado do ASP.NET permite que as equipas de produção e operações gerenciem aplicações Web implementadas. O System.Web.Management namespace contém os tipos de eventos de saúde responsáveis por empacotar os dados de estado de saúde da aplicação e os tipos de fornecedores responsáveis pelo processamento desses dados. Inclui também tipos de apoio que ajudam na gestão de eventos de saúde.

ASP.NET levanta eventos do tipo WebViewStateFailureAuditEvent quando ocorre uma falha no estado de visualização. Esta falha indica ou uma tentativa de adulterar o estado de visualização ou a sua reutilização a partir de outra máquina com uma chave diferente. O código do evento de auditoria relacionado é AuditInvalidViewStateFailure.

Note

Na maioria dos casos, poderá usar os tipos de monitorização de saúde ASP.NET tal como implementados, e controlará o sistema de monitorização de saúde especificando valores na secção de configuração healthMonitoring. Também pode recorrer aos tipos de monitorização de saúde para criar os seus próprios eventos e prestadores personalizados.

Construtores

Name 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

Name Description
EventCode

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

(Herdado de WebBaseEvent)
EventDetailCode

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

(Herdado de WebBaseEvent)
EventID

Obtém o identificador associado ao evento.

(Herdado de WebBaseEvent)
EventOccurrence

Recebe 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 levantado pela aplicação.

(Herdado de WebBaseEvent)
EventSource

Fica com o objeto que eleva o evento.

(Herdado de WebBaseEvent)
EventTime

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

(Herdado de WebBaseEvent)
EventTimeUtc

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

(Herdado de WebBaseEvent)
Message

Recebe a mensagem que descreve o evento.

(Herdado de WebBaseEvent)
ProcessInformation

Obtém informações sobre o processo de alojamento de aplicações ASP.NET.

(Herdado de WebManagementEvent)
RequestInformation

Obtenha as informações associadas ao pedido online.

(Herdado de WebAuditEvent)
ViewStateException

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

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FormatCustomEventDetails(WebEventFormatter)

Fornece formatação padrão da informação do evento.

(Herdado de WebBaseEvent)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IncrementPerfCounters()

Incrementa os Eventos de Falha da Auditoria Aumentou o contador de desempenho.

(Herdado de WebFailureAuditEvent)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Raise()

Levanta um evento ao notificar qualquer fornecedor configurado de que o evento ocorreu.

(Herdado de WebBaseEvent)
ToString()

Formata a informação do evento para fins de exibição.

(Herdado de WebBaseEvent)
ToString(Boolean, Boolean)

Formata a informação do evento para fins de exibição.

(Herdado de WebBaseEvent)

Aplica-se a

Ver também