WebEventCodes Třída

Definice

Definuje kódy přidružené k událostem monitorování stavu ASP.NET.

public ref class WebEventCodes sealed
public sealed class WebEventCodes
type WebEventCodes = class
Public NotInheritable Class WebEventCodes
Dědičnost
WebEventCodes

Poznámky

ASP.NET monitorování stavu umožňuje provozním a provozním pracovníkům spravovat nasazené webové aplikace. Obor System.Web.Management názvů obsahuje typy událostí stavu zodpovědné za balení dat stavu aplikace a typů poskytovatelů zodpovědných za zpracování těchto dat. Obsahuje také podpůrné typy, které pomáhají při správě událostí stavu.

Třída WebEventCodes obsahuje kódy, které identifikují typy událostí monitorování stavu. V rámci třídy jsou definovány dva typy kódů: hlavní kódy, které identifikují události monitorování stavu ASP.NET; a podrobné kódy, které poskytují další informace o souvisejícím hlavním kódu. Tyto kódy jsou implementovány jako celá čísla, nikoli jako výčet, aby bylo možné rozšiřitelnost.

Když je vyvolána událost monitorování stavu, je přidružena k hlavnímu kódu události. Následující seznam identifikuje kategorie hlavních kódů událostí, které jsou definovány v rámci WebEventCodes třídy:

  • Kódy aplikací. Kódy aplikací identifikují události v době životnosti aplikace, jako jsou události spuštění a vypnutí. Jejich hodnoty jsou větší než konstanta ApplicationCodeBase pole. Jsou přidružené k WebApplicationLifetimeEvent typu události. Událost prezenčních signálů je zvláštní druh události aplikace. Identifikuje události vyvolané v pravidelných intervalech, aby poskytovala informace vzhledem ke stavu spuštěného procesu. Je přidružen k WebHeartbeatEvent typu události.

  • Kódy žádostí Kódy žádostí identifikují události nesouvisecí s chybami, které poskytují informace o jednotlivých žádostech. Jejich hodnoty jsou větší než konstanta RequestCodeBase pole. Jsou přidružené k WebRequestEvent typu události.

  • Kódy chyb. Kódy chyb identifikují události, které obsahují informace o dvou typech chyb: chyby související s webovým požadavkem a systémovými chybami. Mezi chyby související s webovými požadavky patří neošetřené výjimky, chyby zobrazení a chyby ověřování vstupu. Jsou přidružené k WebRequestErrorEvent typu události. Systémové chyby se týkají konfigurace nebo kódu aplikace, včetně chyb analyzátoru a chyb kompilace. Jsou přidružené k WebErrorEvent typu události. Oba druhy chyb mají hodnoty větší než konstanta ErrorCodeBase pole.

  • Kódy auditu. Kódy auditu identifikují události, které obsahují auditovatelné informace, jako jsou pokusy o přihlášení, porušení zabezpečení přístupu a porušení autorizace. Jejich hodnoty jsou větší než AuditCodeBase. Jsou přidružené WebAuditEvent k odvozeným typům událostí.

  • Různé kódy. Různé kódy neidentifikují události, ale slouží k označení nestandardních informací o událostech. Jejich hodnoty jsou větší než MiscCodeBase. Další informace najdete také v tématu WebEventProviderInformation .

Vlastní kód události můžete vytvořit výběrem výše uvedených WebExtendedBasehodnot kódu .

V elementu eventMappings konfigurace monitorování stavu můžete volitelně zadat rozsah kódu události. Pokud je zadán rozsah kódu události, mapování se vztahuje pouze na události, které mají kód události v daném rozsahu; jinak platí pro všechny kódy událostí. Následující výňatek konfiguračního souboru ukazuje EventLogWebEventProvider nakonfigurované zpracování WebFailureAuditEvent událostí, jejichž kódy událostí patří do kategorie auditu.

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

Vlastní kód události můžete vytvořit výběrem výše uvedených WebExtendedBasehodnot kódu .

Pole

Name Description
ApplicationCodeBase

Identifikuje posun pro kódy událostí aplikace monitorování stavu ASP.NET. Toto pole je konstantní.

ApplicationCompilationEnd

Představuje kód události označující, že kompilace aplikace byla dokončena. Toto pole je konstantní.

ApplicationCompilationStart

Představuje kód události, který označuje, že kompilace aplikace byla spuštěna. Toto pole je konstantní.

ApplicationDetailCodeBase

Identifikuje posun pro kódy událostí podrobností aplikace. Toto pole je konstantní.

ApplicationHeartbeat

Představuje kód události označující, že došlo k události prezenčních signálu. Toto pole je konstantní.

ApplicationShutdown

Představuje kód události označující, že se aplikace vypnula. Toto pole je konstantní.

ApplicationShutdownBinDirChangeOrDirectoryRename

Představuje kód události označující podadresář v adresáři Bin aplikace byl změněn nebo přejmenován. Toto pole je konstantní.

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

Představuje kód události označující podadresář v adresáři aplikace Prohlížeče byl změněn nebo přejmenován. Toto pole je konstantní.

ApplicationShutdownBuildManagerChange

Představuje kód události označující, že správce sestavení provedl změnu, která vyžaduje vypnutí domény aplikace.

ApplicationShutdownChangeInGlobalAsax

Představuje kód události označující, že se změnil soubor Global.asax. Toto pole je konstantní.

ApplicationShutdownChangeInSecurityPolicyFile

Představuje kód události označující, že se změnil soubor zásad zabezpečení. Toto pole je konstantní.

ApplicationShutdownCodeDirChangeOrDirectoryRename

Představuje kód události označující podadresář v adresáři App_Code byl změněn nebo přejmenován. Toto pole je konstantní.

ApplicationShutdownConfigurationChange

Představuje kód události označující, že se změnil konfigurační soubor. Toto pole je konstantní.

ApplicationShutdownHostingEnvironment

Představuje kód události označující, že hostitelské prostředí se vypíná. Toto pole je konstantní.

ApplicationShutdownHttpRuntimeClose

Představuje kód události označující, že ASP.NET čas spuštění byl explicitně uzavřen. Toto pole je konstantní.

ApplicationShutdownIdleTimeout

Představuje kód události označující překročení časového limitu nečinnosti. Toto pole je konstantní.

ApplicationShutdownInitializationError

Představuje kód události označující chybu inicializace aplikace. Toto pole je konstantní.

ApplicationShutdownMaxRecompilationsReached

Představuje kód události označující, že byl dosažen maximální počet rekompilace. Toto pole je konstantní.

ApplicationShutdownPhysicalApplicationPathChanged

Představuje kód události označující, že se změnila fyzická cesta aplikace. Toto pole je konstantní.

ApplicationShutdownResourcesDirChangeOrDirectoryRename

Představuje kód události označující podadresář v adresáři App_Resources byl změněn nebo přejmenován. Toto pole je konstantní.

ApplicationShutdownUnknown

Představuje kód události označující, že důvod vypnutí aplikace je neznámý. Toto pole je konstantní.

ApplicationShutdownUnloadAppDomainCalled

Představuje kód události, který označuje, že doména aplikace byla explicitně uvolněna. Toto pole je konstantní.

ApplicationStart

Představuje kód události označující, že aplikace byla spuštěna. Toto pole je konstantní.

AuditCodeBase

Identifikuje posun pro kódy událostí auditu monitorování stavu ASP.NET. Toto pole je konstantní.

AuditDetailCodeBase

Identifikuje posun pro kódy událostí ASP.NET podrobností auditu. Toto pole je konstantní.

AuditFileAuthorizationFailure

Představuje kód události, který označuje, že během webového požadavku došlo k chybě autorizace souboru. Toto pole je konstantní.

AuditFileAuthorizationSuccess

Představuje kód události, který označuje, že během webového požadavku došlo k úspěšnému ověření souboru. Toto pole je konstantní.

AuditFormsAuthenticationFailure

Představuje kód události označující selhání ověřování formuláře během webového požadavku. Toto pole je konstantní.

AuditFormsAuthenticationSuccess

Představuje kód události označující úspěšné provedení ověřování formuláře během webového požadavku. Toto pole je konstantní.

AuditInvalidViewStateFailure

Představuje kód události, který označuje, že ověření stavu zobrazení selhalo. Toto pole je konstantní.

AuditMembershipAuthenticationFailure

Představuje kód události, který označuje, že během webového požadavku došlo k chybě ověřování členství. Toto pole je konstantní.

AuditMembershipAuthenticationSuccess

Představuje kód události, který označuje, že během webového požadavku došlo k úspěšnému ověření členství. Toto pole je konstantní.

AuditUnhandledAccessException

Představuje kód události označující, že během webového požadavku došlo k neošetřené výjimce přístupu. Toto pole je konstantní.

AuditUnhandledSecurityException

Představuje kód události označující, že během webového požadavku došlo k neošetřené výjimce zabezpečení. Toto pole je konstantní.

AuditUrlAuthorizationFailure

Představuje kód události, který označuje, že během webového požadavku došlo k chybě autorizace adresy URL. Toto pole je konstantní.

AuditUrlAuthorizationSuccess

Představuje kód události označující úspěšné ověření adresy URL během webové žádosti. Toto pole je konstantní.

ErrorCodeBase

Identifikuje posun pro kódy událostí monitorování stavu ASP.NET. Toto pole je konstantní.

ExpiredTicketFailure

Představuje kód události označující, že vypršela platnost zadaného lístku. Toto pole je konstantní.

InvalidEventCode

Představuje kód události označující, že hodnota kódu události není povolena. Toto pole je konstantní.

InvalidTicketFailure

Představuje kód události označující, že zadaný lístek je neplatný. Toto pole je konstantní.

InvalidViewState

Představuje kód události označující, že zadaný stav zobrazení je neplatný. Toto pole je konstantní.

InvalidViewStateMac

Představuje kód události označující, že zadaný stav zobrazení selhal při kontrole integrity. Toto pole je konstantní.

MiscCodeBase

Identifikuje posun pro různé kódy událostí monitorování stavu ASP.NET webu. Toto pole je konstantní.

RequestCodeBase

Identifikuje posun pro kódy událostí webového požadavku monitorování stavu ASP.NET. Toto pole je konstantní.

RequestTransactionAbort

Představuje kód události, který označuje, že byl webový požadavek přerušen. Toto pole je konstantní.

RequestTransactionComplete

Představuje kód události, který označuje, že byl webový požadavek dokončen. Toto pole je konstantní.

RuntimeErrorPostTooLarge

Představuje kód události označující, že velikost publikovaných informací překročila povolené limity. Toto pole je konstantní.

RuntimeErrorRequestAbort

Představuje kód události, který označuje, že byl webový požadavek přerušen.

RuntimeErrorUnhandledException

Představuje kód události označující neošetřenou výjimku. Toto pole je konstantní.

RuntimeErrorValidationFailure

Představuje kód události označující, že došlo k chybě ověření. Toto pole je konstantní.

RuntimeErrorViewStateFailure

Představuje kód události označující, že došlo k chybě stavu zobrazení. Toto pole je konstantní.

RuntimeErrorWebResourceFailure

Představuje kód události označující, že při přístupu k webovému prostředku došlo k chybě. Toto pole je konstantní.

SqlProviderEventsDropped

Představuje kód události označující, že zprostředkovatel SQL vynechal události. Toto pole je konstantní.

StateServerConnectionError

Představuje kód události označující, že došlo k chybě při komunikaci se stavovým serverem. Toto pole je konstantní.

UndefinedEventCode

Představuje kód události označující, že hlavní hodnota kódu události není definována. Toto pole je konstantní.

UndefinedEventDetailCode

Představuje kód události označující, že hodnota kódu události podrobností není definována. Toto pole je konstantní.

WebErrorCompilationError

Označuje, že došlo k chybě kompilace.

WebErrorConfigurationError

Označuje, že došlo k chybě konfigurace. Toto pole je konstantní.

WebErrorObjectStateFormatterDeserializationError

Představuje kód události označující, že během deserializace typu nebo hodnoty objektu došlo k chybě. Toto pole je konstantní.

WebErrorOtherError

Představuje kód události označující, že došlo k neklasifikované chybě. Toto pole je konstantní.

WebErrorParserError

Představuje kód události označující chybu analyzátoru.

WebErrorPropertyDeserializationError

Představuje kód události označující, že během deserializace vlastnosti došlo k chybě. Toto pole je konstantní.

WebEventDetailCodeBase

Identifikuje posun pro kódy událostí ASP.NET monitorování stavu webového detailu.

WebEventProviderInformation

Představuje kód události používaný zprostředkovateli k zaznamenání nestandardních informací o události. Toto pole je konstantní.

WebExtendedBase

Identifikuje posun vlastních kódů událostí. Toto pole je konstantní.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro