WebEventCodes Klass

Definition

Definierar de koder som är associerade med ASP.NET hälsoövervakningshändelser.

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

Kommentarer

ASP.NET hälsoövervakning gör det möjligt för produktions- och driftpersonal att hantera distribuerade webbprogram. Namnområdet System.Web.Management innehåller de hälsohändelsetyper som ansvarar för att paketera programhälsostatusdata och de leverantörstyper som ansvarar för bearbetning av dessa data. Den innehåller också stödtyper som hjälper till vid hantering av hälsohändelser.

Klassen WebEventCodes innehåller koder som identifierar typer av hälsoövervakningshändelser. Två typer av koder definieras i klassen: huvudkoder som identifierar ASP.NET hälsoövervakningshändelser och detaljkoder, som ger mer information om en relaterad huvudkod. Dessa koder implementeras som heltal i stället för som en uppräkning för att möjliggöra utökningsbarhet.

När en hälsoövervakningshändelse aktiveras associeras den med en större händelsekod. I följande lista identifieras de kategorier av större händelsekoder som definieras i WebEventCodes klassen:

  • Programkoder. Programkoder identifierar händelser under programmets livslängd, till exempel start- och avstängningshändelser. Deras värden är större än fältkonstanten ApplicationCodeBase . De är associerade med WebApplicationLifetimeEvent händelsetypen. Pulsslagshändelsen är en särskild typ av programhändelse. Den identifierar händelser som genereras med jämna mellanrum för att ge information i förhållande till tillståndet för den pågående processen. Den är associerad med WebHeartbeatEvent händelsetypen.

  • Begärandekoder. Begärandekoder identifierar icke-felhändelser som ger information per begäran. Deras värden är större än fältkonstanten RequestCodeBase . De är associerade med WebRequestEvent händelsetypen.

  • Felkoder. Felkoder identifierar händelser som innehåller information om två typer av fel: fel som är specifikt relaterade till en webbbegäran och systemfel. Felen som rör webbbegäranden omfattar ohanterade undantag, visningstillståndsfel och indatavalideringsfel. De är associerade med WebRequestErrorEvent händelsetypen. Systemfelen gäller konfigurations- eller programkod, inklusive parsningsfel och kompileringsfel. De är associerade med WebErrorEvent händelsetypen. Båda typerna av fel har värden som är större än fältkonstanten ErrorCodeBase .

  • Granskningskoder. Granskningskoder identifierar händelser som innehåller granskningsbar information, till exempel inloggningsförsök, åtkomstsäkerhetsöverträdelser och auktoriseringsöverträdelser. Deras värden är större än AuditCodeBase. De är associerade med WebAuditEvent och dess härledda händelsetyper.

  • Diverse koder. Diverse koder identifierar inte händelser men används för att flagga icke-standardhändelseinformation. Deras värden är större än MiscCodeBase. Mer information finns i WebEventProviderInformation .

Du kan skapa din egen anpassade händelsekod genom att välja kodvärden ovanför WebExtendedBase.

I konfigurationselementet eventMappings för hälsoövervakning kan du ange ett händelsekodintervall. Om händelsekodintervallet anges gäller mappningen endast för händelser som har en händelsekod inom det intervallet. Annars gäller det för alla händelsekoder. Följande utdrag av konfigurationsfilen visar de EventLogWebEventProvider konfigurerade för att hantera WebFailureAuditEvent händelser vars händelsekoder tillhör granskningskategorin.

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

Du kan skapa din egen anpassade händelsekod genom att välja kodvärden ovanför WebExtendedBase.

Fält

Name Description
ApplicationCodeBase

Identifierar förskjutningen för ASP.NET programhändelsekoder för hälsoövervakning. Det här fältet är konstant.

ApplicationCompilationEnd

Representerar händelsekoden som anger att kompilering av programmet har slutförts. Det här fältet är konstant.

ApplicationCompilationStart

Representerar händelsekoden som anger att kompilering av programmet har startat. Det här fältet är konstant.

ApplicationDetailCodeBase

Identifierar förskjutningen för händelsekoderna för programinformation. Det här fältet är konstant.

ApplicationHeartbeat

Representerar händelsekoden som anger att en pulsslagshändelse inträffade. Det här fältet är konstant.

ApplicationShutdown

Representerar händelsekoden som anger att ett program har stängts av. Det här fältet är konstant.

ApplicationShutdownBinDirChangeOrDirectoryRename

Representerar händelsekoden som anger att en underkatalog i programmets bin-katalog har ändrats eller bytt namn. Det här fältet är konstant.

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

Representerar händelsekoden som anger att en underkatalog i webbläsarprogramkatalogen har ändrats eller bytt namn. Det här fältet är konstant.

ApplicationShutdownBuildManagerChange

Representerar händelsekoden som anger att bygghanteraren har gjort en ändring som kräver att programdomänen stängs av.

ApplicationShutdownChangeInGlobalAsax

Representerar händelsekoden som anger att filen Global.asax har ändrats. Det här fältet är konstant.

ApplicationShutdownChangeInSecurityPolicyFile

Representerar händelsekoden som anger att säkerhetsprincipfilen har ändrats. Det här fältet är konstant.

ApplicationShutdownCodeDirChangeOrDirectoryRename

Representerar händelsekoden som anger att en underkatalog i App_Code katalog har ändrats eller bytt namn. Det här fältet är konstant.

ApplicationShutdownConfigurationChange

Representerar händelsekoden som anger att konfigurationsfilen har ändrats. Det här fältet är konstant.

ApplicationShutdownHostingEnvironment

Representerar händelsekoden som anger att värdmiljön stängs av. Det här fältet är konstant.

ApplicationShutdownHttpRuntimeClose

Representerar händelsekoden som anger att den ASP.NET körningstiden uttryckligen stängdes. Det här fältet är konstant.

ApplicationShutdownIdleTimeout

Representerar händelsekoden som anger att tidsgränsen för inaktiviteten överskreds. Det här fältet är konstant.

ApplicationShutdownInitializationError

Representerar händelsekoden som anger att ett programinitieringsfel uppstod. Det här fältet är konstant.

ApplicationShutdownMaxRecompilationsReached

Representerar händelsekoden som anger att det maximala antalet omkompileringar har uppnåtts. Det här fältet är konstant.

ApplicationShutdownPhysicalApplicationPathChanged

Representerar händelsekoden som anger att programmets fysiska sökväg har ändrats. Det här fältet är konstant.

ApplicationShutdownResourcesDirChangeOrDirectoryRename

Representerar händelsekoden som anger att en underkatalog i katalogen App_Resources har ändrats eller bytt namn. Det här fältet är konstant.

ApplicationShutdownUnknown

Representerar händelsekoden som anger att orsaken till programmets avstängning är okänd. Det här fältet är konstant.

ApplicationShutdownUnloadAppDomainCalled

Representerar händelsekoden som anger att programdomänen uttryckligen togs bort. Det här fältet är konstant.

ApplicationStart

Representerar händelsekoden som anger att ett program har startats. Det här fältet är konstant.

AuditCodeBase

Identifierar förskjutningen för händelsekoderna för ASP.NET hälsoövervakning. Det här fältet är konstant.

AuditDetailCodeBase

Identifierar förskjutningen för händelsekoderna för ASP.NET granskningsinformation. Det här fältet är konstant.

AuditFileAuthorizationFailure

Representerar händelsekoden som anger att ett filauktoriseringsfel inträffade under en webbbegäran. Det här fältet är konstant.

AuditFileAuthorizationSuccess

Representerar händelsekoden som anger att en filauktorisering lyckades under en webbbegäran. Det här fältet är konstant.

AuditFormsAuthenticationFailure

Representerar händelsekoden som anger att ett formulärautentiseringsfel inträffade under en webbbegäran. Det här fältet är konstant.

AuditFormsAuthenticationSuccess

Representerar händelsekoden som anger att en formautentisering lyckades under en webbbegäran. Det här fältet är konstant.

AuditInvalidViewStateFailure

Representerar händelsekoden som anger att verifieringen av visningstillståndet misslyckades. Det här fältet är konstant.

AuditMembershipAuthenticationFailure

Representerar händelsekoden som anger att ett medlemskapsautentiseringsfel inträffade under en webbbegäran. Det här fältet är konstant.

AuditMembershipAuthenticationSuccess

Representerar händelsekoden som anger att en lyckad medlemskapsautentisering inträffade under en webbbegäran. Det här fältet är konstant.

AuditUnhandledAccessException

Representerar händelsekoden som anger att ett ohanterat åtkomstfel inträffade under en webbbegäran. Det här fältet är konstant.

AuditUnhandledSecurityException

Representerar händelsekoden som anger att ett ohanterat säkerhetsfel inträffade under en webbbegäran. Det här fältet är konstant.

AuditUrlAuthorizationFailure

Representerar händelsekoden som anger att ett URL-auktoriseringsfel inträffade under en webbbegäran. Det här fältet är konstant.

AuditUrlAuthorizationSuccess

Representerar händelsekoden som anger att en URL-auktorisering lyckades under en webbbegäran. Det här fältet är konstant.

ErrorCodeBase

Identifierar förskjutningen för händelsekoderna för ASP.NET hälsoövervakningsfel. Det här fältet är konstant.

ExpiredTicketFailure

Representerar händelsekoden som anger att den angivna biljetten har upphört att gälla. Det här fältet är konstant.

InvalidEventCode

Representerar händelsekoden som anger att händelsekodvärdet inte är tillåtet. Det här fältet är konstant.

InvalidTicketFailure

Representerar händelsekoden som anger att den angivna biljetten är ogiltig. Det här fältet är konstant.

InvalidViewState

Representerar händelsekoden som anger att det angivna visningstillståndet är ogiltigt. Det här fältet är konstant.

InvalidViewStateMac

Representerar händelsekoden som anger att det angivna vytillståndet misslyckades med integritetskontrollen. Det här fältet är konstant.

MiscCodeBase

Identifierar förskjutningen för ASP.NET webbhändelsekoder för hälsoövervakning. Det här fältet är konstant.

RequestCodeBase

Identifierar förskjutningen för händelsekoderna för ASP.NET hälsoövervakning av webbbegäranden. Det här fältet är konstant.

RequestTransactionAbort

Representerar händelsekoden som anger att webbbegäran avbröts. Det här fältet är konstant.

RequestTransactionComplete

Representerar händelsekoden som anger att webbbegäran har slutförts. Det här fältet är konstant.

RuntimeErrorPostTooLarge

Representerar händelsekoden som anger att storleken på den publicerade informationen överskred de tillåtna gränserna. Det här fältet är konstant.

RuntimeErrorRequestAbort

Representerar händelsekoden som anger att webbbegäran har avbrutits.

RuntimeErrorUnhandledException

Representerar händelsekoden som anger att ett ohanterat undantag har inträffat. Det här fältet är konstant.

RuntimeErrorValidationFailure

Representerar händelsekoden som anger att ett verifieringsfel inträffade. Det här fältet är konstant.

RuntimeErrorViewStateFailure

Representerar händelsekoden som anger att ett visningstillståndsfel inträffade. Det här fältet är konstant.

RuntimeErrorWebResourceFailure

Representerar händelsekoden som anger att det uppstod ett fel vid åtkomst till en webbresurs. Det här fältet är konstant.

SqlProviderEventsDropped

Representerar händelsekoden som anger att SQL-providern har släppt händelser. Det här fältet är konstant.

StateServerConnectionError

Representerar händelsekoden som anger att ett fel uppstod vid kommunikation med tillståndsservern. Det här fältet är konstant.

UndefinedEventCode

Representerar händelsekoden som anger att det viktigaste händelsekodvärdet inte har definierats. Det här fältet är konstant.

UndefinedEventDetailCode

Representerar händelsekoden som anger att värdet för detaljhändelsekoden inte har definierats. Det här fältet är konstant.

WebErrorCompilationError

Anger att ett kompileringsfel uppstod.

WebErrorConfigurationError

Anger att ett konfigurationsfel uppstod. Det här fältet är konstant.

WebErrorObjectStateFormatterDeserializationError

Representerar händelsekoden som anger att det uppstod ett fel under deserialiseringen av typen eller värdet för ett objekt. Det här fältet är konstant.

WebErrorOtherError

Representerar händelsekoden som anger att ett oklassificerat fel inträffade. Det här fältet är konstant.

WebErrorParserError

Representerar händelsekoden som anger att ett parserfel uppstod.

WebErrorPropertyDeserializationError

Representerar händelsekoden som anger att det uppstod ett fel under deserialiseringen av en egenskap. Det här fältet är konstant.

WebEventDetailCodeBase

Identifierar förskjutningen för händelsekoderna för ASP.NET hälsoövervakning av webbinformation.

WebEventProviderInformation

Representerar den händelsekod som används av leverantörer för att registrera icke-standardinformation om en händelse. Det här fältet är konstant.

WebExtendedBase

Identifierar förskjutningen för de anpassade händelsekoderna. Det här fältet är konstant.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för