Condividi tramite


WebViewStateFailureAuditEvent Classe

Definizione

Fornisce informazioni sugli errori relativi allo stato di visualizzazione di applicazioni 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
Ereditarietà

Esempio

Di seguito è riportato un estratto di un file di configurazione che illustra come configurare per EventLogWebEventProvider acquisire gli errori dello stato di visualizzazione. Per completezza viene visualizzata la configurazione per le provider sezioni e eventMappings . Sono già impostati per impostazione predefinita. L'unica cosa da fare è fornire la configurazione per la rules sezione. Per ulteriori informazioni, fare riferimento a healthMonitoring.

Per generare un errore di stato di visualizzazione, immettere un URL nel browser con la stringa di query seguente:

?__VIEWSTATEFIELDCOUNT=1&__VIEWSTATE=bogus  

Il registro eventi dell'applicazione Windows acquisisce un errore di stato di visualizzazione, se si immettono le impostazioni di configurazione seguenti.

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

Commenti

ASP.NET monitoraggio dell'integrità consente al personale operativo e di produzione di gestire le applicazioni Web distribuite. Lo System.Web.Management spazio dei nomi contiene i tipi di evento di integrità responsabili della creazione del pacchetto dei dati sullo stato di integrità dell'applicazione e i tipi di provider responsabili dell'elaborazione di questi dati. Contiene anche tipi di supporto utili durante la gestione degli eventi di integrità.

ASP.NET genera eventi di tipo WebViewStateFailureAuditEvent quando si verifica un errore dello stato di visualizzazione. Questo errore indica un tentativo di manomissione dello stato di visualizzazione o del relativo riutilizzo da un altro computer con una chiave diversa. Il codice dell'evento di controllo correlato è AuditInvalidViewStateFailure.

Nota

Nella maggior parte dei casi sarà possibile usare i tipi di monitoraggio dell'integrità ASP.NET implementati e sarà possibile controllare il sistema di monitoraggio dell'integrità specificando i valori nella healthMonitoring sezione di configurazione. È anche possibile derivare dai tipi di monitoraggio dell'integrità per creare provider ed eventi personalizzati.

Costruttori

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

Inizializza una nuova istanza della classe WebViewStateFailureAuditEvent utilizzando i parametri forniti.

WebViewStateFailureAuditEvent(String, Object, Int32, ViewStateException)

Inizializza la classe WebViewStateFailureAuditEvent utilizzando i parametri specificati.

Proprietà

EventCode

Ottiene il valore di codice associato all'evento.

(Ereditato da WebBaseEvent)
EventDetailCode

Ottiene il codice dettagliato dell'evento.

(Ereditato da WebBaseEvent)
EventID

Ottiene l'identificatore associato all'evento.

(Ereditato da WebBaseEvent)
EventOccurrence

Ottiene un contatore che rappresenta il numero di occorrenze dell'evento.

(Ereditato da WebBaseEvent)
EventSequence

Ottiene il numero di volte in cui l'evento è stato generato dall'applicazione.

(Ereditato da WebBaseEvent)
EventSource

Ottiene l'oggetto che genera l'evento.

(Ereditato da WebBaseEvent)
EventTime

Ottiene la data e l'ora in cui è stato generato l'evento.

(Ereditato da WebBaseEvent)
EventTimeUtc

Ottiene la data e l'ora in cui è stato generato l'evento.

(Ereditato da WebBaseEvent)
Message

Ottiene il messaggio nel quale è descritto l'evento.

(Ereditato da WebBaseEvent)
ProcessInformation

Ottiene informazioni sul processo che ospita l'applicazione ASP.NET.

(Ereditato da WebManagementEvent)
RequestInformation

Ottiene le informazioni associate alla richiesta Web.

(Ereditato da WebAuditEvent)
ViewStateException

Ottiene l'eccezione generata dall'errore.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FormatCustomEventDetails(WebEventFormatter)

Fornisce una formattazione standard delle informazioni relative all'evento.

(Ereditato da WebBaseEvent)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IncrementPerfCounters()

Incrementa il contatore delle prestazioni Eventi errori di controllo generati.

(Ereditato da WebFailureAuditEvent)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Raise()

Genera un evento notificando a qualsiasi provider configurato che l'evento si è verificato.

(Ereditato da WebBaseEvent)
ToString()

Formatta le informazioni relative all'evento ai fini della visualizzazione.

(Ereditato da WebBaseEvent)
ToString(Boolean, Boolean)

Formatta le informazioni relative all'evento ai fini della visualizzazione.

(Ereditato da WebBaseEvent)

Si applica a

Vedi anche