Udostępnij za pośrednictwem


WebEventCodes Klasa

Definicja

Definiuje kody skojarzone ze zdarzeniami monitorowania kondycji ASP.NET.

public ref class WebEventCodes sealed
public sealed class WebEventCodes
type WebEventCodes = class
Public NotInheritable Class WebEventCodes
Dziedziczenie
WebEventCodes

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.

Klasa WebEventCodes zawiera kody identyfikujące typy zdarzeń monitorowania kondycji. W klasie definiowane są dwa typy kodów: kody główne, które identyfikują ASP.NET zdarzenia monitorowania kondycji; i kody szczegółów, które zawierają więcej informacji o powiązanym głównym kodzie. Te kody są implementowane jako liczby całkowite, a nie jako wyliczenie, aby umożliwić rozszerzalność.

Po wystąpieniu zdarzenia monitorowania kondycji jest ono skojarzone z głównym kodem zdarzenia. Poniższa lista identyfikuje kategorie głównych kodów zdarzeń zdefiniowanych w WebEventCodes klasie:

  • Kody aplikacji. Kody aplikacji identyfikują zdarzenia w okresie istnienia aplikacji, takie jak zdarzenia uruchamiania i zamykania. Ich wartości są większe niż ApplicationCodeBase stała pola. Są one skojarzone z typem WebApplicationLifetimeEvent zdarzenia. Zdarzenie pulsu jest specjalnym rodzajem zdarzenia aplikacji. Identyfikuje zdarzenia wywoływane w okresowych odstępach czasu w celu dostarczenia informacji względem stanu uruchomionego procesu. Jest on skojarzony z typem WebHeartbeatEvent zdarzenia.

  • Kody żądań. Kody żądań identyfikują zdarzenia inne niż błędy, które zawierają informacje dotyczące poszczególnych żądań. Ich wartości są większe niż RequestCodeBase stała pola. Są one skojarzone z typem WebRequestEvent zdarzenia.

  • Kody błędów. Kody błędów identyfikują zdarzenia zawierające informacje o dwóch rodzajach błędów: błędy związane z żądaniem internetowym i błędami systemowymi. Błędy związane z żądaniami sieci Web obejmują nieobsługiwane wyjątki, błędy wyświetlania stanu i błędy sprawdzania poprawności danych wejściowych. Są one skojarzone z typem WebRequestErrorEvent zdarzenia. Błędy systemowe odnoszą się do konfiguracji lub kodu aplikacji, w tym błędów analizatora i błędów kompilacji. Są one skojarzone z typem WebErrorEvent zdarzenia. Oba rodzaje błędów mają wartości większe niż ErrorCodeBase stała pola.

  • Kody inspekcji. Kody inspekcji identyfikują zdarzenia zawierające informacje z możliwością inspekcji, takie jak próby logowania, naruszenia zabezpieczeń dostępu i naruszenia autoryzacji. Ich wartości są większe niż AuditCodeBase. Są one skojarzone z typami zdarzeń pochodnych i ich pochodnymi typami WebAuditEvent zdarzeń.

  • Różne kody. Różne kody nie identyfikują zdarzeń, ale są używane do flagowania niestandardowych informacji o zdarzeniach. Ich wartości są większe niż MiscCodeBase. Aby uzyskać więcej informacji, zapoznaj się również z WebEventProviderInformation tematem .

Możesz utworzyć własny niestandardowy kod zdarzenia, wybierając wartości kodu powyżej WebExtendedBase.

W elemecie eventMappings konfiguracji monitorowania kondycji można opcjonalnie określić zakres kodu zdarzenia. Jeśli określono zakres kodu zdarzenia, mapowanie dotyczy tylko zdarzeń, które mają kod zdarzenia w tym zakresie; w przeciwnym razie ma zastosowanie do wszystkich kodów zdarzeń. Poniższy fragment pliku konfiguracji przedstawia EventLogWebEventProvider skonfigurowany do obsługi WebFailureAuditEvent zdarzeń, których kody zdarzeń należą do kategorii inspekcji.

<healthMonitoring>  
  <eventMappings>   
    <add name="Failure Audits" type=  
      "System.Web.Management.WebFailureAuditEvent,System.Web, Version=2.0.3600.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />  
  </eventMappings>  

  <rules>  
    <add name="Failure Audits Default"  
      eventName="Failure Audits"  
      provider="EventLogProvider"  
      profile="Default"  
      minInterval="00:01:00" />  
  </rules>  
</healthMonitoring>  

Możesz utworzyć własny niestandardowy kod zdarzenia, wybierając wartości kodu powyżej WebExtendedBase.

Pola

ApplicationCodeBase

Określa przesunięcie kodów zdarzeń aplikacji monitorowania kondycji ASP.NET. To pole jest stałe.

ApplicationCompilationEnd

Reprezentuje kod zdarzenia wskazujący, że kompilacja aplikacji została zakończona. To pole jest stałe.

ApplicationCompilationStart

Reprezentuje kod zdarzenia wskazujący, że kompilacja aplikacji została uruchomiona. To pole jest stałe.

ApplicationDetailCodeBase

Określa przesunięcie kodów zdarzeń szczegółów aplikacji. To pole jest stałe.

ApplicationHeartbeat

Reprezentuje kod zdarzenia wskazujący, że wystąpiło zdarzenie pulsu. To pole jest stałe.

ApplicationShutdown

Reprezentuje kod zdarzenia wskazujący, że aplikacja została zamknięta. To pole jest stałe.

ApplicationShutdownBinDirChangeOrDirectoryRename

Reprezentuje kod zdarzenia wskazujący podkatalog w katalogu Bin aplikacji został zmieniony lub zmieniono jego nazwę. To pole jest stałe.

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

Reprezentuje kod zdarzenia wskazujący podkatalog w katalogu aplikacji Przeglądarki został zmieniony lub zmieniono jego nazwę. To pole jest stałe.

ApplicationShutdownBuildManagerChange

Reprezentuje kod zdarzenia wskazujący, że menedżer kompilacji wprowadził zmianę, która wymaga zamknięcia domeny aplikacji.

ApplicationShutdownChangeInGlobalAsax

Reprezentuje kod zdarzenia wskazujący, że plik Global.asax został zmieniony. To pole jest stałe.

ApplicationShutdownChangeInSecurityPolicyFile

Reprezentuje kod zdarzenia wskazujący, że plik zasad zabezpieczeń uległ zmianie. To pole jest stałe.

ApplicationShutdownCodeDirChangeOrDirectoryRename

Reprezentuje kod zdarzenia wskazujący podkatalog w katalogu App_Code został zmieniony lub zmieniono jego nazwę. To pole jest stałe.

ApplicationShutdownConfigurationChange

Reprezentuje kod zdarzenia wskazujący, że plik konfiguracji uległ zmianie. To pole jest stałe.

ApplicationShutdownHostingEnvironment

Reprezentuje kod zdarzenia wskazujący, że środowisko hostingu jest zamykane. To pole jest stałe.

ApplicationShutdownHttpRuntimeClose

Reprezentuje kod zdarzenia wskazujący, że czas wykonywania ASP.NET został jawnie zamknięty. To pole jest stałe.

ApplicationShutdownIdleTimeout

Reprezentuje kod zdarzenia wskazujący, że przekroczono limit czasu bezczynności. To pole jest stałe.

ApplicationShutdownInitializationError

Reprezentuje kod zdarzenia wskazujący, że wystąpił błąd inicjowania aplikacji. To pole jest stałe.

ApplicationShutdownMaxRecompilationsReached

Reprezentuje kod zdarzenia wskazujący, że osiągnięto maksymalną liczbę ponownych kompilacji. To pole jest stałe.

ApplicationShutdownPhysicalApplicationPathChanged

Reprezentuje kod zdarzenia wskazujący, że ścieżka fizyczna aplikacji uległa zmianie. To pole jest stałe.

ApplicationShutdownResourcesDirChangeOrDirectoryRename

Reprezentuje kod zdarzenia wskazujący podkatalog w katalogu App_Resources został zmieniony lub zmieniono jego nazwę. To pole jest stałe.

ApplicationShutdownUnknown

Reprezentuje kod zdarzenia wskazujący, że przyczyna zamknięcia aplikacji jest nieznana. To pole jest stałe.

ApplicationShutdownUnloadAppDomainCalled

Reprezentuje kod zdarzenia wskazujący, że domena aplikacji została jawnie zwolniona. To pole jest stałe.

ApplicationStart

Reprezentuje kod zdarzenia wskazujący, że aplikacja została uruchomiona. To pole jest stałe.

AuditCodeBase

Określa przesunięcie kodów zdarzeń inspekcji monitorowania kondycji ASP.NET. To pole jest stałe.

AuditDetailCodeBase

Określa przesunięcie kodów zdarzeń szczegółów inspekcji ASP.NET. To pole jest stałe.

AuditFileAuthorizationFailure

Reprezentuje kod zdarzenia wskazujący, że wystąpił błąd autoryzacji pliku podczas żądania sieci Web. To pole jest stałe.

AuditFileAuthorizationSuccess

Reprezentuje kod zdarzenia wskazujący, że podczas żądania sieci Web wystąpił powodzenie autoryzacji pliku. To pole jest stałe.

AuditFormsAuthenticationFailure

Reprezentuje kod zdarzenia wskazujący, że wystąpił błąd uwierzytelniania formularza podczas żądania sieci Web. To pole jest stałe.

AuditFormsAuthenticationSuccess

Reprezentuje kod zdarzenia wskazujący powodzenie uwierzytelniania formularzy podczas żądania sieci Web. To pole jest stałe.

AuditInvalidViewStateFailure

Reprezentuje kod zdarzenia wskazujący, że weryfikacja stanu widoku nie powiodła się. To pole jest stałe.

AuditMembershipAuthenticationFailure

Reprezentuje kod zdarzenia wskazujący, że podczas żądania sieci Web wystąpił błąd uwierzytelniania członkostwa. To pole jest stałe.

AuditMembershipAuthenticationSuccess

Reprezentuje kod zdarzenia wskazujący, że podczas żądania sieci Web wystąpił powodzenie uwierzytelniania członkostwa. To pole jest stałe.

AuditUnhandledAccessException

Reprezentuje kod zdarzenia wskazujący, że wystąpił nieobsługiwany wyjątek dostępu podczas żądania sieci Web. To pole jest stałe.

AuditUnhandledSecurityException

Reprezentuje kod zdarzenia wskazujący, że wystąpił nieobsługiwany wyjątek zabezpieczeń podczas żądania sieci Web. To pole jest stałe.

AuditUrlAuthorizationFailure

Reprezentuje kod zdarzenia wskazujący, że wystąpił błąd autoryzacji adresu URL podczas żądania sieci Web. To pole jest stałe.

AuditUrlAuthorizationSuccess

Reprezentuje kod zdarzenia wskazujący powodzenie autoryzacji adresu URL podczas żądania sieci Web. To pole jest stałe.

ErrorCodeBase

Określa przesunięcie kodów zdarzeń błędu monitorowania kondycji ASP.NET. To pole jest stałe.

ExpiredTicketFailure

Reprezentuje kod zdarzenia wskazujący, że podany bilet wygasł. To pole jest stałe.

InvalidEventCode

Reprezentuje kod zdarzenia wskazujący, że wartość kodu zdarzenia jest niedozwolona. To pole jest stałe.

InvalidTicketFailure

Reprezentuje kod zdarzenia wskazujący, że podany bilet jest nieprawidłowy. To pole jest stałe.

InvalidViewState

Reprezentuje kod zdarzenia wskazujący, że podany stan widoku jest nieprawidłowy. To pole jest stałe.

InvalidViewStateMac

Reprezentuje kod zdarzenia wskazujący, że podany stan widoku nie może sprawdzić integralności. To pole jest stałe.

MiscCodeBase

Określa przesunięcie dla ASP.NET kodów zdarzeń różnych sieci Web monitorowania kondycji. To pole jest stałe.

RequestCodeBase

Określa przesunięcie kodów zdarzeń żądania sieci Web ASP.NET monitorowania kondycji. To pole jest stałe.

RequestTransactionAbort

Reprezentuje kod zdarzenia wskazujący, że żądanie sieci Web zostało przerwane. To pole jest stałe.

RequestTransactionComplete

Reprezentuje kod zdarzenia wskazujący, że żądanie sieci Web zostało ukończone. To pole jest stałe.

RuntimeErrorPostTooLarge

Reprezentuje kod zdarzenia wskazujący, że rozmiar opublikowanych informacji przekroczył dozwolone limity. To pole jest stałe.

RuntimeErrorRequestAbort

Reprezentuje kod zdarzenia wskazujący, że żądanie sieci Web zostało przerwane.

RuntimeErrorUnhandledException

Reprezentuje kod zdarzenia wskazujący, że wystąpił nieobsługiwany wyjątek. To pole jest stałe.

RuntimeErrorValidationFailure

Reprezentuje kod zdarzenia wskazujący, że wystąpił błąd weryfikacji. To pole jest stałe.

RuntimeErrorViewStateFailure

Reprezentuje kod zdarzenia wskazujący, że wystąpił błąd stanu widoku. To pole jest stałe.

RuntimeErrorWebResourceFailure

Reprezentuje kod zdarzenia wskazujący, że wystąpił błąd podczas uzyskiwania dostępu do zasobu internetowego. To pole jest stałe.

SqlProviderEventsDropped

Reprezentuje kod zdarzenia wskazujący, że dostawca SQL porzucił zdarzenia. To pole jest stałe.

StateServerConnectionError

Reprezentuje kod zdarzenia wskazujący, że wystąpił błąd podczas komunikacji z serwerem stanu. To pole jest stałe.

UndefinedEventCode

Reprezentuje kod zdarzenia wskazujący, że wartość głównego kodu zdarzenia nie jest zdefiniowana. To pole jest stałe.

UndefinedEventDetailCode

Reprezentuje kod zdarzenia wskazujący, że wartość kodu zdarzenia szczegółów nie jest zdefiniowana. To pole jest stałe.

WebErrorCompilationError

Wskazuje, że wystąpił błąd kompilacji.

WebErrorConfigurationError

Wskazuje, że wystąpił błąd konfiguracji. To pole jest stałe.

WebErrorObjectStateFormatterDeserializationError

Reprezentuje kod zdarzenia wskazujący, że wystąpił błąd podczas deserializacji typu lub wartości obiektu. To pole jest stałe.

WebErrorOtherError

Reprezentuje kod zdarzenia wskazujący, że wystąpił niesklasyfikowany błąd. To pole jest stałe.

WebErrorParserError

Reprezentuje kod zdarzenia wskazujący, że wystąpił błąd analizatora.

WebErrorPropertyDeserializationError

Reprezentuje kod zdarzenia wskazujący, że wystąpił błąd podczas deserializacji właściwości. To pole jest stałe.

WebEventDetailCodeBase

Określa przesunięcie kodów zdarzeń monitorowania kondycji w sieci Web ASP.NET.

WebEventProviderInformation

Reprezentuje kod zdarzenia używany przez dostawców do rejestrowania niestandardowych informacji o zdarzeniu. To pole jest stałe.

WebExtendedBase

Określa przesunięcie niestandardowych kodów zdarzeń. To pole jest stałe.

Metody

Equals(Object)

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

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy