Udostępnij za pośrednictwem


WebViewStateFailureAuditEvent Klasa

Definicja

Udostępnia informacje o niepowodzeniu związane z widokiem aplikacji internetowej.

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
Dziedziczenie

Przykłady

Poniżej znajduje się fragment pliku konfiguracji pokazujący, jak skonfigurować element EventLogWebEventProvider w celu przechwytywania błędów stanu widoku. W celu ukończenia przedstawiono konfigurację dla provider sekcji i eventMappings . Są one już ustawione domyślnie. Jedyną rzeczą, którą należy wykonać, jest zapewnienie konfiguracji rules sekcji. healthMonitoring Aby uzyskać więcej informacji, zobacz .

Aby wygenerować błąd wyświetlania stanu, wprowadź adres URL w przeglądarce z następującym ciągiem zapytania:

?__VIEWSTATEFIELDCOUNT=1&__VIEWSTATE=bogus  

Dziennik zdarzeń aplikacji systemu Windows przechwytuje błąd stanu widoku, jeśli wprowadzisz następujące ustawienia konfiguracji.

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

Uwagi

ASP.NET monitorowanie kondycji umożliwia pracownikom produkcyjnym i operacyjnym zarządzanie wdrożonych aplikacji internetowych. System.Web.Management Przestrzeń nazw zawiera typy zdarzeń kondycji odpowiedzialnych za pakowanie danych o stanie kondycji aplikacji i typów dostawców odpowiedzialnych za przetwarzanie tych danych. Zawiera również typy pomocnicze, które ułatwiają zarządzanie zdarzeniami kondycji.

ASP.NET zgłasza zdarzenia typu WebViewStateFailureAuditEvent , gdy wystąpi awaria stanu widoku. Ten błąd wskazuje próbę naruszenia stanu widoku lub ponownego użycia z innej maszyny z innym kluczem. Powiązany kod zdarzenia inspekcji to AuditInvalidViewStateFailure.

Uwaga

W większości przypadków będzie można użyć ASP.NET typów monitorowania kondycji zgodnie z implementacją i będziesz kontrolować system monitorowania kondycji, określając wartości w healthMonitoring sekcji konfiguracji. Możesz również pochodzić z typów monitorowania kondycji, aby utworzyć własne niestandardowe zdarzenia i dostawców.

Konstruktory

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

Inicjuje WebViewStateFailureAuditEvent nowe wystąpienie klasy przy użyciu podanych parametrów.

WebViewStateFailureAuditEvent(String, Object, Int32, ViewStateException)

Inicjuje klasę WebViewStateFailureAuditEvent przy użyciu podanych parametrów.

Właściwości

EventCode

Pobiera wartość kodu skojarzona ze zdarzeniem.

(Odziedziczone po WebBaseEvent)
EventDetailCode

Pobiera kod szczegółów zdarzenia.

(Odziedziczone po WebBaseEvent)
EventID

Pobiera identyfikator skojarzony ze zdarzeniem.

(Odziedziczone po WebBaseEvent)
EventOccurrence

Pobiera licznik reprezentujący liczbę przypadków wystąpienia zdarzenia.

(Odziedziczone po WebBaseEvent)
EventSequence

Pobiera liczbę przypadków zgłoszenia zdarzenia przez aplikację.

(Odziedziczone po WebBaseEvent)
EventSource

Pobiera obiekt, który zgłasza zdarzenie.

(Odziedziczone po WebBaseEvent)
EventTime

Pobiera czas zgłoszenia zdarzenia.

(Odziedziczone po WebBaseEvent)
EventTimeUtc

Pobiera czas zgłoszenia zdarzenia.

(Odziedziczone po WebBaseEvent)
Message

Pobiera komunikat opisujący zdarzenie.

(Odziedziczone po WebBaseEvent)
ProcessInformation

Pobiera informacje o ASP.NET procesie hostingu aplikacji.

(Odziedziczone po WebManagementEvent)
RequestInformation

Pobierz informacje skojarzone z żądaniem internetowym.

(Odziedziczone po WebAuditEvent)
ViewStateException

Pobiera wyjątek spowodowany przez błąd.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
FormatCustomEventDetails(WebEventFormatter)

Zapewnia standardowe formatowanie informacji o zdarzeniu.

(Odziedziczone po WebBaseEvent)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IncrementPerfCounters()

Zwiększa liczbę zgłoszonych liczników wydajności zdarzeń niepowodzeń inspekcji.

(Odziedziczone po WebFailureAuditEvent)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Raise()

Zgłasza zdarzenie, powiadamiając każdego skonfigurowanego dostawcę o wystąpieniu zdarzenia.

(Odziedziczone po WebBaseEvent)
ToString()

Formatuje informacje o zdarzeniach do celów wyświetlania.

(Odziedziczone po WebBaseEvent)
ToString(Boolean, Boolean)

Formatuje informacje o zdarzeniach do celów wyświetlania.

(Odziedziczone po WebBaseEvent)

Dotyczy

Zobacz też