Freigeben über


WebEventCodes Klasse

Definition

Definiert den Code, der den ASP.NET-Systemüberwachungsereignissen zugeordnet ist.

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

Hinweise

mit ASP.NET Integritätsüberwachung können Mitarbeiter von Produktion und Betrieb bereitgestellte Webanwendungen verwalten. Der System.Web.Management Namespace enthält die Integritätsereignistypen, die für das Packen von Integritäts-status-Daten der Anwendung verantwortlich sind, und die Anbietertypen, die für die Verarbeitung dieser Daten verantwortlich sind. Es enthält auch unterstützende Typen, die bei der Verwaltung von Integritätsereignissen helfen.

Die WebEventCodes -Klasse enthält Codes, die Typen von Integritätsüberwachungsereignissen identifizieren. Innerhalb der Klasse werden zwei Arten von Codes definiert: Hauptcodes, die die ASP.NET Ereignisse zur Integritätsüberwachung identifizieren; und Detailcodes, die weitere Informationen zu einem verwandten Hauptcode bereitstellen. Diese Codes werden als ganze Zahlen und nicht als Enumeration implementiert, um die Erweiterbarkeit zu ermöglichen.

Wenn ein Integritätsüberwachungsereignis ausgelöst wird, wird es einem Hauptereigniscode zugeordnet. In der folgenden Liste sind die Kategorien von Hauptereigniscodes angegeben, die in der WebEventCodes -Klasse definiert sind:

  • Anwendungscodes. Anwendungscodes identifizieren Ereignisse während der Lebensdauer einer Anwendung, z. B. Start- und Herunterfahrereignisse. Ihre Werte sind größer als die ApplicationCodeBase Feldkonstante. Sie sind dem WebApplicationLifetimeEvent Ereignistyp zugeordnet. Das Heartbeatereignis ist eine besondere Art von Anwendungsereignis. Es identifiziert Ereignisse, die in regelmäßigen Abständen ausgelöst werden, um Informationen in Bezug auf den Status des ausgeführten Prozesses bereitzustellen. Sie ist dem WebHeartbeatEvent Ereignistyp zugeordnet.

  • Anforderungscodes. Anforderungscodes identifizieren Nichtfehlerereignisse, die Informationen pro Anforderung bereitstellen. Ihre Werte sind größer als die RequestCodeBase Feldkonstante. Sie sind dem WebRequestEvent Ereignistyp zugeordnet.

  • Fehlercodes. Fehlercodes identifizieren Ereignisse, die Informationen zu zwei Arten von Fehlern enthalten: Fehler, die sich speziell auf eine Webanforderung beziehen, und systemische Fehler. Zu den Fehlern im Zusammenhang mit Webanforderungen gehören nicht behandelte Ausnahmen, Ansichtszustandsfehler und Eingabevalidierungsfehler. Sie sind dem WebRequestErrorEvent Ereignistyp zugeordnet. Die systemischen Fehler beziehen sich auf Konfigurations- oder Anwendungscode, einschließlich Parserfehlern und Kompilierungsfehlern. Sie sind dem WebErrorEvent Ereignistyp zugeordnet. Beide Arten von Fehlern weisen Werte auf, die größer als die ErrorCodeBase Feldkonstante sind.

  • Überwachungscodes. Überwachungscodes identifizieren Ereignisse, die überprüfbare Informationen enthalten, z. B. Anmeldeversuche, Zugriffssicherheitsverletzungen und Autorisierungsverstöße. Ihre Werte sind größer als AuditCodeBase. Sie sind und ihren abgeleiteten Ereignistypen zugeordnet WebAuditEvent .

  • Verschiedene Codes. Verschiedene Codes identifizieren keine Ereignisse, sondern werden verwendet, um nicht standardmäßige Ereignisinformationen zu kennzeichnen. Ihre Werte sind größer als MiscCodeBase. Weitere Informationen finden Sie auch unter WebEventProviderInformation .

Sie können Ihren eigenen benutzerdefinierten Ereigniscode erstellen, indem Sie Codewerte oberhalb WebExtendedBasevon auswählen.

Im Konfigurationselement für die eventMappings Integritätsüberwachung können Sie optional einen Ereigniscodebereich angeben. Wenn der Ereigniscodebereich angegeben wird, gilt die Zuordnung nur für die Ereignisse, die einen Ereigniscode innerhalb dieses Bereichs haben. Andernfalls gilt sie für alle Ereigniscodes. Der folgende Konfigurationsdateiauszug zeigt die EventLogWebEventProvider konfigurierte für die Behandlung von WebFailureAuditEvent Ereignissen, deren Ereigniscodes zur Überwachungskategorie gehören.

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

Sie können Ihren eigenen benutzerdefinierten Ereigniscode erstellen, indem Sie Codewerte oberhalb WebExtendedBasevon auswählen.

Felder

ApplicationCodeBase

Bezeichnet den Offset für den Anwendungsereigniscode der ASP.NET-Systemüberwachung. Dieses Feld ist konstant.

ApplicationCompilationEnd

Stellt den Ereigniscode dar, der angibt, dass die Kompilierung der Anwendung beendet wurde. Dieses Feld ist konstant.

ApplicationCompilationStart

Stellt den Ereigniscode dar, der angibt, dass die Kompilierung der Anwendung begonnen wurde. Dieses Feld ist konstant.

ApplicationDetailCodeBase

Bezeichnet den Offset für den Anwendungsdetailereigniscode. Dieses Feld ist konstant.

ApplicationHeartbeat

Stellt den Ereigniscode dar, der angibt, dass ein Taktereignis eingetreten ist. Dieses Feld ist konstant.

ApplicationShutdown

Stellt den Ereigniscode dar, der angibt, dass eine Anwendung beendet wurde. Dieses Feld ist konstant.

ApplicationShutdownBinDirChangeOrDirectoryRename

Stellt den Ereigniscode dar, der angibt, dass ein Unterverzeichnis im Verzeichnis Bin der Anwendung geändert oder umbenannt wurde. Dieses Feld ist konstant.

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

Stellt den Ereigniscode dar, der angibt, dass ein Unterverzeichnis im Anwendungsverzeichnis Browsers geändert oder umbenannt wurde. Dieses Feld ist konstant.

ApplicationShutdownBuildManagerChange

Stellt den Ereigniscode dar, mit dem angegeben wird, dass der Build-Manager eine Änderung vorgenommen hat, wegen der die Anwendungsdomäne beendet werden muss.

ApplicationShutdownChangeInGlobalAsax

Stellt den Ereigniscode dar, der angibt, dass die Datei Global.asax geändert wurde. Dieses Feld ist konstant.

ApplicationShutdownChangeInSecurityPolicyFile

Stellt den Ereigniscode dar, der angibt, dass die Sicherheitsrichtliniendatei geändert wurde. Dieses Feld ist konstant.

ApplicationShutdownCodeDirChangeOrDirectoryRename

Stellt den Ereigniscode dar, der angibt, dass ein Unterverzeichnis im Verzeichnis App_Code geändert oder umbenannt wurde. Dieses Feld ist konstant.

ApplicationShutdownConfigurationChange

Stellt den Ereigniscode dar, der angibt, dass die Konfigurationsdatei geändert wurde. Dieses Feld ist konstant.

ApplicationShutdownHostingEnvironment

Stellt den Ereigniscode dar, der angibt, dass die Hostumgebung beendet wird. Dieses Feld ist konstant.

ApplicationShutdownHttpRuntimeClose

Stellt den Ereigniscode dar, der angibt, dass die Common Language Runtime von ASP.NET explizit beendet wurde. Dieses Feld ist konstant.

ApplicationShutdownIdleTimeout

Stellt den Ereigniscode dar, der angibt, dass der Leerlauftimeout überschritten wurde. Dieses Feld ist konstant.

ApplicationShutdownInitializationError

Stellt den Ereigniscode dar, der angibt, dass ein Anwendungsinitialisierungsfehler aufgetreten ist. Dieses Feld ist konstant.

ApplicationShutdownMaxRecompilationsReached

Stellt den Ereigniscode dar, der angibt, dass die maximale Anzahl von erneuten Kompilierungen erreicht wurde. Dieses Feld ist konstant.

ApplicationShutdownPhysicalApplicationPathChanged

Stellt den Ereigniscode dar, der angibt, dass der physische Pfad der Anwendung geändert wurde. Dieses Feld ist konstant.

ApplicationShutdownResourcesDirChangeOrDirectoryRename

Stellt den Ereigniscode dar, der angibt, dass ein Unterverzeichnis im Verzeichnis App_Resources geändert oder umbenannt wurde. Dieses Feld ist konstant.

ApplicationShutdownUnknown

Stellt den Ereigniscode dar, der angibt, dass die Ursache für das Beenden der Anwendung nicht bekannt ist. Dieses Feld ist konstant.

ApplicationShutdownUnloadAppDomainCalled

Stellt den Ereigniscode dar, der angibt, dass die Anwendungsdomäne explizit entladen wurde. Dieses Feld ist konstant.

ApplicationStart

Stellt den Ereigniscode dar, der angibt, dass eine Anwendung gestartet wurde. Dieses Feld ist konstant.

AuditCodeBase

Bezeichnet den Offset für den Überwachungsereigniscode der ASP.NET-Systemüberwachung. Dieses Feld ist konstant.

AuditDetailCodeBase

Bezeichnet den Offset für den Detailereigniscode der ASP.NET-Überwachung. Dieses Feld ist konstant.

AuditFileAuthorizationFailure

Stellt den Ereigniscode dar, der angibt, dass während einer Webanforderung ein Dateiautorisierungsfehler aufgetreten ist. Dieses Feld ist konstant.

AuditFileAuthorizationSuccess

Stellt den Ereigniscode dar, der angibt, dass während einer Webanforderung eine erfolgreiche Dateiautorisierung ausgeführt wurde. Dieses Feld ist konstant.

AuditFormsAuthenticationFailure

Stellt den Ereigniscode dar, der angibt, dass während einer Webanforderung ein Formularauthentifizierungsfehler aufgetreten ist. Dieses Feld ist konstant.

AuditFormsAuthenticationSuccess

Stellt den Ereigniscode dar, der angibt, dass während einer Webanforderung eine Formularauthentifizierung erfolgreich ausgeführt wurde. Dieses Feld ist konstant.

AuditInvalidViewStateFailure

Stellt den Ereigniscode dar, der angibt, dass die Ansichtszustandsüberprüfung fehlgeschlagen ist. Dieses Feld ist konstant.

AuditMembershipAuthenticationFailure

Stellt den Ereigniscode dar, der angibt, dass während einer Webanforderung eine Mitgliedschaftsauthentifizierung fehlgeschlagen ist. Dieses Feld ist konstant.

AuditMembershipAuthenticationSuccess

Stellt den Ereigniscode dar, der angibt, dass während einer Webanforderung eine Mitgliedschaftsauthentifizierung erfolgreich ausgeführt wurde. Dieses Feld ist konstant.

AuditUnhandledAccessException

Stellt den Ereigniscode dar, der angibt, dass während einer Webanforderung eine nicht behandelte Zugriffsausnahme aufgetreten ist. Dieses Feld ist konstant.

AuditUnhandledSecurityException

Stellt den Ereigniscode dar, der angibt, dass während einer Webanforderung eine nicht behandelte Sicherheitsausnahme aufgetreten ist. Dieses Feld ist konstant.

AuditUrlAuthorizationFailure

Stellt den Ereigniscode dar, der angibt, dass während einer Webanforderung ein URL-Autorisierungsfehler aufgetreten ist. Dieses Feld ist konstant.

AuditUrlAuthorizationSuccess

Stellt den Ereigniscode dar, der angibt, dass während einer Webanforderung eine URL-Authentifizierung erfolgreich ausgeführt wurde. Dieses Feld ist konstant.

ErrorCodeBase

Bezeichnet den Offset für den Ereigniscode der ASP.NET-Systemüberwachung. Dieses Feld ist konstant.

ExpiredTicketFailure

Stellt den Ereigniscode dar, der angibt, dass das übergebene Ticket abgelaufen ist. Dieses Feld ist konstant.

InvalidEventCode

Stellt den Ereigniscode dar, der angibt, dass der Ereigniscodewert nicht zulässig ist. Dieses Feld ist konstant.

InvalidTicketFailure

Stellt den Ereigniscode dar, der angibt, dass das übergebene Ticket ungültig ist. Dieses Feld ist konstant.

InvalidViewState

Stellt den Ereigniscode dar, der angibt, dass der bereitgestellte Ansichtszustand ungültig ist. Dieses Feld ist konstant.

InvalidViewStateMac

Stellt den Ereigniscode dar, der angibt, dass der bereitgestellte Ansichtszustand die Integritätsprüfung nicht bestanden hat. Dieses Feld ist konstant.

MiscCodeBase

Bezeichnet den Offset für verschiedenen Ereigniscode der ASP.NET-Systemüberwachung. Dieses Feld ist konstant.

RequestCodeBase

Bezeichnet den Offset für den Webanforderungsereigniscode der ASP.NET-Systemüberwachung. Dieses Feld ist konstant.

RequestTransactionAbort

Stellt den Ereigniscode dar, der angibt, dass die Webanforderung abgebrochen wurde. Dieses Feld ist konstant.

RequestTransactionComplete

Stellt den Ereigniscode dar, der angibt, dass die Webanforderung beendet wurde. Dieses Feld ist konstant.

RuntimeErrorPostTooLarge

Stellt den Ereigniscode dar, der angibt, dass die Größe der gesendeten Informationen die zulässigen Begrenzungen überschreitet. Dieses Feld ist konstant.

RuntimeErrorRequestAbort

Stellt den Ereigniscode dar, der angibt, dass die Webanforderung abgebrochen wurde.

RuntimeErrorUnhandledException

Stellt den Ereigniscode dar, der angibt, dass eine nicht behandelte Ausnahme aufgetreten ist. Dieses Feld ist konstant.

RuntimeErrorValidationFailure

Stellt den Ereigniscode dar, der angibt, dass ein Validierungsfehler aufgetreten ist. Dieses Feld ist konstant.

RuntimeErrorViewStateFailure

Stellt den Ereigniscode dar, der angibt, dass ein Ansichtszustandsfehler aufgetreten ist. Dieses Feld ist konstant.

RuntimeErrorWebResourceFailure

Stellt den Ereigniscode dar, der angibt, dass beim Zugreifen auf eine Webressource ein Fehler aufgetreten ist. Dieses Feld ist konstant.

SqlProviderEventsDropped

Stellt den Ereigniscode dar, der angibt, dass der SQL-Anbieter Ereignisse verworfen hat. Dieses Feld ist konstant.

StateServerConnectionError

Stellt den Ereigniscode dar, der angibt, dass während der Kommunikation mit dem Zustandsserver ein Fehler aufgetreten ist. Dieses Feld ist konstant.

UndefinedEventCode

Stellt den Ereigniscode dar, der angibt, dass der Hauptereigniscodewert nicht definiert ist. Dieses Feld ist konstant.

UndefinedEventDetailCode

Stellt den Ereigniscode dar, der angibt, dass der Detailereigniscodewert nicht definiert ist. Dieses Feld ist konstant.

WebErrorCompilationError

Gibt an, dass ein Kompilierungsfehler aufgetreten ist.

WebErrorConfigurationError

Gibt an, dass ein Konfigurationsfehler aufgetreten ist. Dieses Feld ist konstant.

WebErrorObjectStateFormatterDeserializationError

Stellt den Ereigniscode dar, der angibt, dass bei der Deserialisierung des Typs oder Werts eines Objekts ein Fehler aufgetreten ist. Dieses Feld ist konstant.

WebErrorOtherError

Stellt den Ereigniscode dar, der angibt, dass ein nicht klassifizierter Fehler aufgetreten ist. Dieses Feld ist konstant.

WebErrorParserError

Stellt den Ereigniscode dar, der angibt, dass ein Parserfehler aufgetreten ist.

WebErrorPropertyDeserializationError

Stellt den Ereigniscode dar, der angibt, dass bei der Deserialisierung einer Eigenschaft ein Fehler aufgetreten ist. Dieses Feld ist konstant.

WebEventDetailCodeBase

Bezeichnet den Offset für den Webdetailereigniscode der ASP.NET-Systemüberwachung.

WebEventProviderInformation

Stellt den Ereigniscode dar, der von Anbietern zum Aufzeichnen nicht dem Standard entsprechender Informationen über ein Ereignis verwendet wird. Dieses Feld ist konstant.

WebExtendedBase

Bezeichnet den Offset des Codes für benutzerdefinierte Ereignisse. Dieses Feld ist konstant.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: