Sdílet prostřednictvím


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 o stavu aplikace a typy zprostředkovatelů zodpovědné 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í ASP.NET události monitorování stavu; 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šířit.

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

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

  • Kódy žádostí. Kódy požadavků identifikují události, které nejsou chybové, které poskytují informace pro jednotlivé požadavky. Jejich hodnoty jsou větší než konstanta RequestCodeBase pole. Jsou přidruženy k WebRequestEvent typu události.

  • Kódy chyb. Kódy chyb identifikují události, které obsahují informace o dvou typech chyb: chyby související konkrétně s webovým požadavkem a systémové chyby. Mezi chyby související s webovými požadavky patří neošetřené výjimky, chyby stavu zobrazení a chyby ověřování vstupu. Jsou přidruženy k WebRequestErrorEvent typu události. Systémové chyby se týkají kódu konfigurace nebo aplikace, včetně chyb analyzátoru a chyb kompilace. Jsou přidruženy k WebErrorEvent typu události. Oba typy 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í, narušení zabezpečení přístupu a porušení autorizace. Jejich hodnoty jsou větší než AuditCodeBase. Jsou přidruženy k a jejich odvozeným typům WebAuditEvent událostí.

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

Vlastní kód události můžete vytvořit tak, že vyberete hodnoty kódu nad WebExtendedBase.

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 EventLogWebEventProvider souboru ukazuje nakonfigurovaný pro 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 tak, že vyberete hodnoty kódu nad WebExtendedBase.

Pole

ApplicationCodeBase

Určuje posun pro kódy událostí aplikace pro 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

Určuje 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álů. Toto pole je konstantní.

ApplicationShutdown

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

ApplicationShutdownBinDirChangeOrDirectoryRename

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

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

Představuje kód události označující změnu nebo přejmenování podadresáře v adresáři aplikace Prohlížeče. 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 soubor Global.asax se změnil. 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í změnu konfiguračního souboru. Toto pole je konstantní.

ApplicationShutdownHostingEnvironment

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

ApplicationShutdownHttpRuntimeClose

Představuje kód události, který označuje, že ASP.NET doba běhu byla explicitně uzavřena. 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í, že došlo k chybě inicializace aplikace. Toto pole je konstantní.

ApplicationShutdownMaxRecompilationsReached

Představuje kód události označující, že bylo dosaženo maximálního počtu 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 označující, ž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

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

AuditFileAuthorizationFailure

Představuje kód události označující, že během webového požadavku došlo k chybě autorizace souborů. 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 autorizaci souborů. 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é ověření formuláře během webového požadavku. Toto pole je konstantní.

AuditInvalidViewStateFailure

Představuje kód události označující, ž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 selhání ověřování členství. Toto pole je konstantní.

AuditMembershipAuthenticationSuccess

Představuje kód události označující, ž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 označující, ž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í, že během webového požadavku došlo k úspěšnému ověření adresy URL. Toto pole je konstantní.

ErrorCodeBase

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

ExpiredTicketFailure

Představuje kód události označující, že platnost zadaného lístku vypršela. 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 ASP.NET kódy událostí monitorování stavu webu různé. Toto pole je konstantní.

RequestCodeBase

Identifikuje posun pro ASP.NET kódy událostí webových požadavků na monitorování stavu. Toto pole je konstantní.

RequestTransactionAbort

Představuje kód události označující, že webový požadavek byl 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 označující, že webový požadavek byl přerušen.

RuntimeErrorUnhandledException

Představuje kód události označující, že došlo k neošetřené výjimce. 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 selhání 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 zahodil 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, který označuje, že hodnota hlavního kódu události není definována. Toto pole je konstantní.

UndefinedEventDetailCode

Představuje kód události označující, že hodnota podrobného kódu události 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, který označuje, že při deserializaci 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 při deserializaci vlastnosti došlo k chybě. Toto pole je konstantní.

WebEventDetailCodeBase

Určuje posun pro ASP.NET kódy událostí monitorování stavu webu.

WebEventProviderInformation

Představuje kód události používaný poskytovateli k záznamu nestandardních informací o události. Toto pole je konstantní.

WebExtendedBase

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

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

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

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

(Zděděno od Object)

Platí pro