WebViewStateFailureAuditEvent Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
-
WebViewStateFailureAuditEvent
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) |