WebEventCodes Klas

Definitie

Hiermee definieert u de codes die zijn gekoppeld aan de ASP.NET statuscontrole-gebeurtenissen.

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

Opmerkingen

ASP.NET statuscontrole maakt het productie- en operationele personeel mogelijk om geïmplementeerde webtoepassingen te beheren. De System.Web.Management naamruimte bevat de statusgebeurtenistypen die verantwoordelijk zijn voor het verpakken van statusgegevens van toepassingen en de providertypen die verantwoordelijk zijn voor het verwerken van deze gegevens. Het bevat ook ondersteunende typen die u helpen tijdens het beheer van statusevenementen.

De WebEventCodes klasse bevat codes die typen statuscontrolegebeurtenissen identificeren. Er worden twee typen codes gedefinieerd binnen de klasse: primaire codes, waarmee de ASP.NET gebeurtenissen voor statuscontrole worden geïdentificeerd; en detailcodes, die meer informatie bieden over een gerelateerde primaire code. Deze codes worden geïmplementeerd als gehele getallen, in plaats van als opsomming, om uitbreidbaarheid mogelijk te maken.

Wanneer een statuscontrolegebeurtenis wordt gegenereerd, wordt deze gekoppeld aan een belangrijke gebeurteniscode. De volgende lijst bevat de categorieën belangrijke gebeurteniscodes die in de WebEventCodes klasse zijn gedefinieerd:

  • Toepassingscodes. Toepassingscodes identificeren gebeurtenissen in de levensduur van een toepassing, zoals opstart- en afsluit-gebeurtenissen. De waarden zijn groter dan de ApplicationCodeBase veldconstante. Ze zijn gekoppeld aan het WebApplicationLifetimeEvent gebeurtenistype. De heartbeat-gebeurtenis is een speciaal soort toepassingsevenement. Het identificeert gebeurtenissen die met periodieke intervallen worden gegenereerd om informatie te verstrekken ten opzichte van de status van het actieve proces. Deze is gekoppeld aan het WebHeartbeatEvent gebeurtenistype.

  • Aanvraagcodes. Aanvraagcodes identificeren niet-foutgebeurtenissen die informatie per aanvraag verstrekken. De waarden zijn groter dan de RequestCodeBase veldconstante. Ze zijn gekoppeld aan het WebRequestEvent gebeurtenistype.

  • Foutcodes. Foutcodes identificeren gebeurtenissen die informatie bevatten over twee soorten fouten: fouten die specifiek betrekking hebben op een webaanvraag en systemische fouten. De fouten met betrekking tot webaanvragen omvatten niet-verwerkte uitzonderingen, fouten met de weergavestatus en invoervalidatiefouten. Ze zijn gekoppeld aan het WebRequestErrorEvent gebeurtenistype. De systemische fouten hebben betrekking op configuratie- of toepassingscode, waaronder parserfouten en compilatiefouten. Ze zijn gekoppeld aan het WebErrorEvent gebeurtenistype. Beide soorten fouten hebben waarden die groter zijn dan de ErrorCodeBase veldconstante.

  • Controlecodes. Controlecodes identificeren gebeurtenissen die controlebare informatie bevatten, zoals aanmeldingspogingen, schendingen van toegangsbeveiliging en autorisatieschendingen. Hun waarden zijn groter dan AuditCodeBase. Ze zijn gekoppeld aan WebAuditEvent en de afgeleide gebeurtenistypen.

  • Diverse codes. Diverse codes identificeren gebeurtenissen niet, maar worden gebruikt om niet-standaard gebeurtenisgegevens te markeren. Hun waarden zijn groter dan MiscCodeBase. Raadpleeg ook WebEventProviderInformation voor meer informatie.

U kunt uw eigen aangepaste gebeurteniscode maken door bovenstaande WebExtendedBasecodewaarden te kiezen.

In het eventMappings configuratie-element voor statuscontrole kunt u desgewenst een bereik voor gebeurteniscode opgeven. Als het gebeurteniscodebereik is opgegeven, is de toewijzing alleen van toepassing op de gebeurtenissen die een gebeurteniscode binnen dat bereik hebben; anders geldt dit voor alle gebeurteniscodes. In het volgende configuratiebestandsfragment ziet u de geconfigureerde configuratie voor het EventLogWebEventProvider afhandelen WebFailureAuditEvent van gebeurtenissen waarvan de gebeurteniscodes deel uitmaken van de auditcategorie.

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

U kunt uw eigen aangepaste gebeurteniscode maken door bovenstaande WebExtendedBasecodewaarden te kiezen.

Velden

Name Description
ApplicationCodeBase

Identificeert de offset voor de ASP.NET toepassingsgebeurteniscodes voor statuscontrole. Dit veld is constant.

ApplicationCompilationEnd

Vertegenwoordigt de gebeurteniscode die aangeeft dat de compilatie van de toepassing is voltooid. Dit veld is constant.

ApplicationCompilationStart

Vertegenwoordigt de gebeurteniscode die aangeeft dat de compilatie van de toepassing is gestart. Dit veld is constant.

ApplicationDetailCodeBase

Hiermee wordt de offset voor de gebeurteniscodes van de toepassingsdetails geïdentificeerd. Dit veld is constant.

ApplicationHeartbeat

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een heartbeatgebeurtenis is opgetreden. Dit veld is constant.

ApplicationShutdown

Vertegenwoordigt de gebeurteniscode die aangeeft dat een toepassing is afgesloten. Dit veld is constant.

ApplicationShutdownBinDirChangeOrDirectoryRename

Vertegenwoordigt de gebeurteniscode die aangeeft dat een submap in de map Bin van de toepassing is gewijzigd of hernoemd. Dit veld is constant.

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

Vertegenwoordigt de gebeurteniscode die aangeeft dat een submap in de toepassingsmap Browsers is gewijzigd of een andere naam heeft gekregen. Dit veld is constant.

ApplicationShutdownBuildManagerChange

Vertegenwoordigt de gebeurteniscode die aangeeft dat de buildmanager een wijziging heeft aangebracht waarvoor het toepassingsdomein moet worden afgesloten.

ApplicationShutdownChangeInGlobalAsax

Vertegenwoordigt de gebeurteniscode die aangeeft dat het global.asax-bestand is gewijzigd. Dit veld is constant.

ApplicationShutdownChangeInSecurityPolicyFile

Vertegenwoordigt de gebeurteniscode die aangeeft dat het beveiligingsbeleidsbestand is gewijzigd. Dit veld is constant.

ApplicationShutdownCodeDirChangeOrDirectoryRename

Vertegenwoordigt de gebeurteniscode die aangeeft dat een submap in de App_Code map is gewijzigd of een andere naam heeft gekregen. Dit veld is constant.

ApplicationShutdownConfigurationChange

Vertegenwoordigt de gebeurteniscode die aangeeft dat het configuratiebestand is gewijzigd. Dit veld is constant.

ApplicationShutdownHostingEnvironment

Vertegenwoordigt de gebeurteniscode die aangeeft dat de hostingomgeving wordt afgesloten. Dit veld is constant.

ApplicationShutdownHttpRuntimeClose

Vertegenwoordigt de gebeurteniscode die aangeeft dat de ASP.NET uitvoeringstijd expliciet is gesloten. Dit veld is constant.

ApplicationShutdownIdleTimeout

Vertegenwoordigt de gebeurteniscode die aangeeft dat de time-out voor inactiviteit is overschreden. Dit veld is constant.

ApplicationShutdownInitializationError

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een toepassings-initialisatiefout is opgetreden. Dit veld is constant.

ApplicationShutdownMaxRecompilationsReached

Vertegenwoordigt de gebeurteniscode die aangeeft dat het maximum aantal hercompilaties is bereikt. Dit veld is constant.

ApplicationShutdownPhysicalApplicationPathChanged

Vertegenwoordigt de gebeurteniscode die aangeeft dat het fysieke pad van de toepassing is gewijzigd. Dit veld is constant.

ApplicationShutdownResourcesDirChangeOrDirectoryRename

Vertegenwoordigt de gebeurteniscode die aangeeft dat een submap in de App_Resources map is gewijzigd of hernoemd. Dit veld is constant.

ApplicationShutdownUnknown

Vertegenwoordigt de gebeurteniscode die aangeeft dat de reden van het afsluiten van de toepassing onbekend is. Dit veld is constant.

ApplicationShutdownUnloadAppDomainCalled

Vertegenwoordigt de gebeurteniscode die aangeeft dat het toepassingsdomein expliciet is uitgepakt. Dit veld is constant.

ApplicationStart

Vertegenwoordigt de gebeurteniscode die aangeeft dat een toepassing is gestart. Dit veld is constant.

AuditCodeBase

Identificeert de offset voor de ASP.NET controlegebeurteniscodes voor statuscontrole. Dit veld is constant.

AuditDetailCodeBase

Identificeert de offset voor de ASP.NET auditdetailgebeurteniscodes. Dit veld is constant.

AuditFileAuthorizationFailure

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een fout met bestandsautorisatie is opgetreden tijdens een webaanvraag. Dit veld is constant.

AuditFileAuthorizationSuccess

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een geslaagde bestandsautorisatie is opgetreden tijdens een webaanvraag. Dit veld is constant.

AuditFormsAuthenticationFailure

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een formulierverificatiefout is opgetreden tijdens een webaanvraag. Dit veld is constant.

AuditFormsAuthenticationSuccess

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een geslaagde formulierverificatie is opgetreden tijdens een webaanvraag. Dit veld is constant.

AuditInvalidViewStateFailure

Vertegenwoordigt de gebeurteniscode die aangeeft dat de verificatie van de weergavestatus is mislukt. Dit veld is constant.

AuditMembershipAuthenticationFailure

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een lidmaatschapsverificatiefout is opgetreden tijdens een webaanvraag. Dit veld is constant.

AuditMembershipAuthenticationSuccess

Vertegenwoordigt de gebeurteniscode die aangeeft dat een lidmaatschapsverificatie is geslaagd tijdens een webaanvraag. Dit veld is constant.

AuditUnhandledAccessException

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een niet-verwerkte toegangsondering is opgetreden tijdens een webaanvraag. Dit veld is constant.

AuditUnhandledSecurityException

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een niet-verwerkte beveiligingsfout is opgetreden tijdens een webaanvraag. Dit veld is constant.

AuditUrlAuthorizationFailure

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een URL-autorisatiefout is opgetreden tijdens een webaanvraag. Dit veld is constant.

AuditUrlAuthorizationSuccess

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een URL-autorisatie is geslaagd tijdens een webaanvraag. Dit veld is constant.

ErrorCodeBase

Identificeert de offset voor de ASP.NET foutcodes voor de statuscontrole. Dit veld is constant.

ExpiredTicketFailure

Vertegenwoordigt de gebeurteniscode die aangeeft dat het opgegeven ticket is verlopen. Dit veld is constant.

InvalidEventCode

Vertegenwoordigt de gebeurteniscode die aangeeft dat de waarde van de gebeurteniscode niet is toegestaan. Dit veld is constant.

InvalidTicketFailure

Vertegenwoordigt de gebeurteniscode die aangeeft dat het opgegeven ticket ongeldig is. Dit veld is constant.

InvalidViewState

Vertegenwoordigt de gebeurteniscode die aangeeft dat de opgegeven weergavestatus ongeldig is. Dit veld is constant.

InvalidViewStateMac

Vertegenwoordigt de gebeurteniscode die aangeeft dat de opgegeven weergavestatus de integriteitscontrole is mislukt. Dit veld is constant.

MiscCodeBase

Identificeert de offset voor de ASP.NET webgebeurteniscodes voor statuscontrole. Dit veld is constant.

RequestCodeBase

Identificeert de offset voor de ASP.NET gebeurteniscodes voor statusbewaking van webaanvragen. Dit veld is constant.

RequestTransactionAbort

Vertegenwoordigt de gebeurteniscode die aangeeft dat de webaanvraag is afgebroken. Dit veld is constant.

RequestTransactionComplete

Vertegenwoordigt de gebeurteniscode die aangeeft dat de webaanvraag is voltooid. Dit veld is constant.

RuntimeErrorPostTooLarge

Vertegenwoordigt de gebeurteniscode die aangeeft dat de grootte van de geplaatste informatie de toegestane limieten heeft overschreden. Dit veld is constant.

RuntimeErrorRequestAbort

Vertegenwoordigt de gebeurteniscode die aangeeft dat de webaanvraag is afgebroken.

RuntimeErrorUnhandledException

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een niet-verwerkte uitzondering is opgetreden. Dit veld is constant.

RuntimeErrorValidationFailure

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een validatiefout is opgetreden. Dit veld is constant.

RuntimeErrorViewStateFailure

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een weergavestatusfout is opgetreden. Dit veld is constant.

RuntimeErrorWebResourceFailure

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een fout is opgetreden bij het openen van een webresource. Dit veld is constant.

SqlProviderEventsDropped

Vertegenwoordigt de gebeurteniscode die aangeeft dat de SQL-provider gebeurtenissen heeft verwijderd. Dit veld is constant.

StateServerConnectionError

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een fout is opgetreden tijdens de communicatie met de statusserver. Dit veld is constant.

UndefinedEventCode

Vertegenwoordigt de gebeurteniscode die aangeeft dat de waarde van de primaire gebeurteniscode niet is gedefinieerd. Dit veld is constant.

UndefinedEventDetailCode

Vertegenwoordigt de gebeurteniscode die aangeeft dat de waarde van de detail-gebeurteniscode niet is gedefinieerd. Dit veld is constant.

WebErrorCompilationError

Geeft aan dat er een compilatiefout is opgetreden.

WebErrorConfigurationError

Geeft aan dat er een configuratiefout is opgetreden. Dit veld is constant.

WebErrorObjectStateFormatterDeserializationError

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een fout is opgetreden tijdens de deserialisatie van het type of de waarde van een object. Dit veld is constant.

WebErrorOtherError

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een niet-geclassificeerde fout is opgetreden. Dit veld is constant.

WebErrorParserError

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een parserfout is opgetreden.

WebErrorPropertyDeserializationError

Vertegenwoordigt de gebeurteniscode die aangeeft dat er een fout is opgetreden tijdens de deserialisatie van een eigenschap. Dit veld is constant.

WebEventDetailCodeBase

Identificeert de offset voor de ASP.NET webdetailgebeurteniscodes voor statuscontrole.

WebEventProviderInformation

Vertegenwoordigt de gebeurteniscode die door providers wordt gebruikt om niet-standaardinformatie over een gebeurtenis vast te leggen. Dit veld is constant.

WebExtendedBase

Identificeert de offset voor de aangepaste gebeurteniscodes. Dit veld is constant.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op