Sdílet prostřednictvím


WebViewStateFailureAuditEvent Třída

Definice

Poskytuje informace o selhání související se stavem webové aplikace.

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
Dědičnost

Příklady

Následuje výňatek z konfiguračního souboru, který ukazuje, jak nakonfigurovat EventLogWebEventProvider nástroj pro zachycení selhání stavu zobrazení. Pro úplnost ukazujeme nastavení oddílů provider a eventMappings . Ve výchozím nastavení jsou už nastavené. Jediné, co musíte udělat, je poskytnout nastavení pro oddíl rules . Další informace najdete v tématu healthMonitoring .

Pokud chcete vygenerovat chybu stavu zobrazení, zadejte v prohlížeči adresu URL s následujícím řetězcem dotazu:

?__VIEWSTATEFIELDCOUNT=1&__VIEWSTATE=bogus  

Pokud zadáte následující nastavení konfigurace, protokol událostí aplikace systému Windows zaznamená selhání stavu zobrazení.

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

Poznámky

ASP.NET monitorování stavu umožňuje provozním a provozním pracovníkům spravovat nasazené webové aplikace. Obor System.Web.Management názvů obsahuje typy událostí stavu zodpovědné za balení dat o stavu aplikace a typy zprostředkovatelů zodpovědné za zpracování těchto dat. Obsahuje také podpůrné typy, které pomáhají při správě událostí stavu.

ASP.NET vyvolá události typu WebViewStateFailureAuditEvent při selhání stavu zobrazení. Toto selhání značí pokus o manipulaci se stavem zobrazení nebo jeho opakované použití z jiného počítače s jiným klíčem. Související kód události auditu je AuditInvalidViewStateFailure.

Poznámka

Ve většině případů budete moct použít ASP.NET typy monitorování stavu tak, jak jsou implementovány, a systém monitorování stavu budete řídit zadáním hodnot v healthMonitoring části konfigurace. Můžete také odvodit z typů monitorování stavu a vytvořit vlastní události a zprostředkovatele.

Konstruktory

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

Inicializuje novou instanci WebViewStateFailureAuditEvent třídy pomocí zadaných parametrů.

WebViewStateFailureAuditEvent(String, Object, Int32, ViewStateException)

Inicializuje WebViewStateFailureAuditEvent třídu pomocí zadaných parametrů.

Vlastnosti

EventCode

Získá hodnotu kódu přidruženou k události.

(Zděděno od WebBaseEvent)
EventDetailCode

Získá kód podrobností události.

(Zděděno od WebBaseEvent)
EventID

Získá identifikátor přidružený k události.

(Zděděno od WebBaseEvent)
EventOccurrence

Získá čítač, který představuje počet výskytů události.

(Zděděno od WebBaseEvent)
EventSequence

Získá kolikrát byla vyvolána událostí aplikace.

(Zděděno od WebBaseEvent)
EventSource

Získá objekt, který vyvolá událost.

(Zděděno od WebBaseEvent)
EventTime

Získá čas, kdy byla událost vyvolána.

(Zděděno od WebBaseEvent)
EventTimeUtc

Získá čas, kdy byla událost vyvolána.

(Zděděno od WebBaseEvent)
Message

Získá zprávu, která popisuje událost.

(Zděděno od WebBaseEvent)
ProcessInformation

Získá informace o procesu hostování aplikace ASP.NET.

(Zděděno od WebManagementEvent)
RequestInformation

Získejte informace přidružené k webové žádosti.

(Zděděno od WebAuditEvent)
ViewStateException

Získá výjimku způsobenou selháním.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FormatCustomEventDetails(WebEventFormatter)

Poskytuje standardní formátování informací o události.

(Zděděno od WebBaseEvent)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IncrementPerfCounters()

Zvýší čítač výkonu událostí selhání auditu.

(Zděděno od WebFailureAuditEvent)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Raise()

Vyvolá událost oznámením libovolného nakonfigurovaného zprostředkovatele, že k události došlo.

(Zděděno od WebBaseEvent)
ToString()

Formátuje informace o událostech pro účely zobrazení.

(Zděděno od WebBaseEvent)
ToString(Boolean, Boolean)

Formátuje informace o událostech pro účely zobrazení.

(Zděděno od WebBaseEvent)

Platí pro

Viz také