WebViewStateFailureAuditEvent Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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.
Konstruktorów
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| EventCode |
Pobiera wartość kodu skojarzona ze zdarzeniem. (Dziedziczone od WebBaseEvent) |
| EventDetailCode |
Pobiera kod szczegółów zdarzenia. (Dziedziczone od WebBaseEvent) |
| EventID |
Pobiera identyfikator skojarzony ze zdarzeniem. (Dziedziczone od WebBaseEvent) |
| EventOccurrence |
Pobiera licznik reprezentujący liczbę przypadków wystąpienia zdarzenia. (Dziedziczone od WebBaseEvent) |
| EventSequence |
Pobiera liczbę przypadków zgłoszenia zdarzenia przez aplikację. (Dziedziczone od WebBaseEvent) |
| EventSource |
Pobiera obiekt, który zgłasza zdarzenie. (Dziedziczone od WebBaseEvent) |
| EventTime |
Pobiera czas zgłoszenia zdarzenia. (Dziedziczone od WebBaseEvent) |
| EventTimeUtc |
Pobiera czas zgłoszenia zdarzenia. (Dziedziczone od WebBaseEvent) |
| Message |
Pobiera komunikat opisujący zdarzenie. (Dziedziczone od WebBaseEvent) |
| ProcessInformation |
Pobiera informacje o ASP.NET procesie hostingu aplikacji. (Dziedziczone od WebManagementEvent) |
| RequestInformation |
Pobierz informacje skojarzone z żądaniem internetowym. (Dziedziczone od WebAuditEvent) |
| ViewStateException |
Pobiera wyjątek spowodowany przez błąd. |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Dziedziczone od Object) |
| FormatCustomEventDetails(WebEventFormatter) |
Zapewnia standardowe formatowanie informacji o zdarzeniu. (Dziedziczone od WebBaseEvent) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Dziedziczone od Object) |
| IncrementPerfCounters() |
Zwiększa liczbę zgłoszonych liczników wydajności zdarzeń niepowodzeń inspekcji. (Dziedziczone od WebFailureAuditEvent) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| Raise() |
Zgłasza zdarzenie, powiadamiając każdego skonfigurowanego dostawcę o wystąpieniu zdarzenia. (Dziedziczone od WebBaseEvent) |
| ToString() |
Formatuje informacje o zdarzeniach do celów wyświetlania. (Dziedziczone od WebBaseEvent) |
| ToString(Boolean, Boolean) |
Formatuje informacje o zdarzeniach do celów wyświetlania. (Dziedziczone od WebBaseEvent) |