Share via


WebEventCodes 类

定义

定义与 ASP.NET 状况监视事件关联的代码。

public ref class WebEventCodes sealed
public sealed class WebEventCodes
type WebEventCodes = class
Public NotInheritable Class WebEventCodes
继承
WebEventCodes

注解

ASP.NET 运行状况监视允许生产和运营人员管理已部署的 Web 应用程序。 命名空间 System.Web.Management 包含负责打包应用程序运行状况状态数据的运行状况事件类型和负责处理此数据的提供程序类型。 它还包含有助于管理运行状况事件的支持类型。

WebEventCodes类包含标识运行状况监视事件类型的代码。 类中定义了两种类型的代码:主要代码,用于标识 ASP.NET 运行状况监视事件;和详细代码,提供有关相关主代码的详细信息。 这些代码实现为整数而不是枚举,以实现扩展性。

引发运行状况监视事件时,它与主要事件代码相关联。 以下列表标识类中定义的主要事件代码的 WebEventCodes 类别:

  • 应用程序代码。 应用程序代码标识应用程序生存期内的事件,例如启动和关闭事件。 其值大于 ApplicationCodeBase 字段常量。 它们与 WebApplicationLifetimeEvent 事件类型相关联。 检测信号事件是一种特殊的应用程序事件。 它标识定期引发的事件,以提供与正在运行的进程的状态相关的信息。 它与 WebHeartbeatEvent 事件类型相关联。

  • 请求代码。 请求代码标识提供每个请求信息的非错误事件。 其值大于 RequestCodeBase 字段常量。 它们与 WebRequestEvent 事件类型相关联。

  • 错误代码。 错误代码标识包含有关两种错误的信息的事件:专门与 Web 请求相关的错误和系统错误。 与 Web 请求相关的错误包括未经处理的异常、视图状态错误和输入验证错误。 它们与 WebRequestErrorEvent 事件类型相关联。 系统错误与配置或应用程序代码相关,包括分析程序错误和编译错误。 它们与 WebErrorEvent 事件类型相关联。 这两种类型的错误的值都大于 ErrorCodeBase 字段常量。

  • 审核代码。 审核代码标识包含可审核信息的事件,例如登录尝试、访问安全违规和授权冲突。 其值大于 AuditCodeBase。 它们与 WebAuditEvent 及其派生的事件类型相关联。

  • 其他代码。 其他代码不标识事件,但用于标记非标准事件信息。 其值大于 MiscCodeBase。 有关详细信息, WebEventProviderInformation 请参阅 。

可以通过选择上面的 WebExtendedBase代码值来创建自己的自定义事件代码。

eventMappings 运行状况监视配置元素中,可以选择指定事件代码范围。 如果指定了事件代码范围,则映射仅适用于在该范围内具有事件代码的事件;否则,它将应用于所有事件代码。 以下配置文件摘录显示了 EventLogWebEventProvider 配置为处理 WebFailureAuditEvent 其事件代码属于审核类别的事件的 。

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

可以通过选择上面的 WebExtendedBase代码值来创建自己的自定义事件代码。

字段

ApplicationCodeBase

标识 ASP.NET 状况监视应用程序事件代码的偏移量。 此字段为常数。

ApplicationCompilationEnd

表示的是指示应用程序的编译已完成的事件代码。 此字段为常数。

ApplicationCompilationStart

表示的是指示应用程序的编译已开始的事件代码。 此字段为常数。

ApplicationDetailCodeBase

标识应用程序的详细事件代码的偏移量。 此字段为常数。

ApplicationHeartbeat

表示的是指示信号事件发生的事件代码。 此字段为常数。

ApplicationShutdown

表示的是指示应用程序已关闭的事件代码。 此字段为常数。

ApplicationShutdownBinDirChangeOrDirectoryRename

表示的是指示应用程序的 Bin 目录中的子目录已更改或已重命名的事件代码。 此字段为常数。

ApplicationShutdownBrowsersDirChangeOrDirectoryRename

表示的是指示 Browsers 应用程序目录中的子目录已更改或已重命名的事件代码。 此字段为常数。

ApplicationShutdownBuildManagerChange

表示的是指示生成管理器已经进行了需要关闭应用程序域的更改的事件代码。

ApplicationShutdownChangeInGlobalAsax

表示的是指示 Global.asax 文件已更改的事件代码。 此字段为常数。

ApplicationShutdownChangeInSecurityPolicyFile

表示的是指示安全策略文件已更改的事件代码。 此字段为常数。

ApplicationShutdownCodeDirChangeOrDirectoryRename

表示的是指示 App_Code 目录中的子目录已更改或已重命名的事件代码。 此字段为常数。

ApplicationShutdownConfigurationChange

表示的是指示配置文件已更改的事件代码。 此字段为常数。

ApplicationShutdownHostingEnvironment

表示的是指示宿主环境正在关闭的事件代码。 此字段为常数。

ApplicationShutdownHttpRuntimeClose

表示的是指示 ASP.NET 运行时被显式关闭的事件代码。 此字段为常数。

ApplicationShutdownIdleTimeout

表示的是指示超过了闲置超时时间的事件代码。 此字段为常数。

ApplicationShutdownInitializationError

表示的是指示发生了应用程序初始化错误的事件代码。 此字段为常数。

ApplicationShutdownMaxRecompilationsReached

表示的是指示达到了最大重新编译次数的事件代码。 此字段为常数。

ApplicationShutdownPhysicalApplicationPathChanged

表示的是指示应用程序的物理路径已更改的事件代码。 此字段为常数。

ApplicationShutdownResourcesDirChangeOrDirectoryRename

表示的是指示 App_Resources 目录中的子目录已更改或已重命名的事件代码。 此字段为常数。

ApplicationShutdownUnknown

表示的是指示应用程序关闭原因未知的事件代码。 此字段为常数。

ApplicationShutdownUnloadAppDomainCalled

表示的是指示应用程序域被显式卸载的事件代码。 此字段为常数。

ApplicationStart

表示的是指示应用程序已启动的事件代码。 此字段为常数。

AuditCodeBase

标识 ASP.NET 状况监视审核事件代码的偏移量。 此字段为常数。

AuditDetailCodeBase

标识 ASP.NET 审核详细事件代码的偏移量。 此字段为常数。

AuditFileAuthorizationFailure

表示的是指示在 Web 请求过程中文件授权失败的事件代码。 此字段为常数。

AuditFileAuthorizationSuccess

表示的是指示在 Web 请求过程中文件授权成功的事件代码。 此字段为常数。

AuditFormsAuthenticationFailure

表示的是指示在 Web 请求过程中窗体身份验证失败的事件代码。 此字段为常数。

AuditFormsAuthenticationSuccess

表示的是指示在 Web 请求过程中窗体身份验证成功的事件代码。 此字段为常数。

AuditInvalidViewStateFailure

表示的是指示视图状态验证失败的事件代码。 此字段为常数。

AuditMembershipAuthenticationFailure

表示的是指示在 Web 请求过程中成员资格身份验证失败的事件代码。 此字段为常数。

AuditMembershipAuthenticationSuccess

表示的是指示在 Web 请求过程中成员资格身份验证成功的事件代码。 此字段为常数。

AuditUnhandledAccessException

表示的是指示在 Web 请求过程中发生了未处理的访问异常的事件代码。 此字段为常数。

AuditUnhandledSecurityException

表示的是指示在 Web 请求过程中发生了未处理的安全性异常的事件代码。 此字段为常数。

AuditUrlAuthorizationFailure

表示的是指示在 Web 请求过程中 URL 授权失败的事件代码。 此字段为常数。

AuditUrlAuthorizationSuccess

表示的是指示在 Web 请求过程中 URL 授权成功的事件代码。 此字段为常数。

ErrorCodeBase

标识 ASP.NET 状况监视错误事件代码的偏移量。 此字段为常数。

ExpiredTicketFailure

表示的是指示提供的票证已过期的事件代码。 此字段为常数。

InvalidEventCode

表示的是指示使用了不允许的事件代码值的事件代码。 此字段为常数。

InvalidTicketFailure

表示的是指示提供的票证无效的事件代码。 此字段为常数。

InvalidViewState

表示的是指示提供的视图状态无效的事件代码。 此字段为常数。

InvalidViewStateMac

表示的是指示提供的视图状态未通过完整性检查的事件代码。 此字段为常数。

MiscCodeBase

标识 ASP.NET 状况监视 Web 杂项事件代码的偏移量。 此字段为常数。

RequestCodeBase

标识 ASP.NET 状况监视 Web 请求事件代码的偏移量。 此字段为常数。

RequestTransactionAbort

表示的是指示 Web 请求被中止的事件代码。 此字段为常数。

RequestTransactionComplete

表示的是指示 Web 请求已完成的事件代码。 此字段为常数。

RuntimeErrorPostTooLarge

表示的是指示发送的信息大小超过了允许的限制的事件代码。 此字段为常数。

RuntimeErrorRequestAbort

表示的是指示 Web 请求已中止的事件代码。

RuntimeErrorUnhandledException

表示的是指示发生了未经处理的异常的事件代码。 此字段为常数。

RuntimeErrorValidationFailure

表示的是指示发生了验证错误的事件代码。 此字段为常数。

RuntimeErrorViewStateFailure

表示的是指示视图状态失败的事件代码。 此字段为常数。

RuntimeErrorWebResourceFailure

表示事件代码,该代码表示在访问 Web 资源期间发生了错误。 此字段为常数。

SqlProviderEventsDropped

表示的是指示 SQL 提供程序丢弃了事件的事件代码。 此字段为常数。

StateServerConnectionError

表示的是指示在与状态服务器通信时发生错误的事件代码。 此字段为常数。

UndefinedEventCode

表示的是指示未定义主要事件代码值的事件代码。 此字段为常数。

UndefinedEventDetailCode

表示的是指示未定义详细事件代码值的事件代码。 此字段为常数。

WebErrorCompilationError

指示发生了编译错误。

WebErrorConfigurationError

指示发生了配置错误。 此字段为常数。

WebErrorObjectStateFormatterDeserializationError

表示事件代码,该代码指示在反序列化对象的类型或值期间发生了错误。 此字段为常数。

WebErrorOtherError

表示的是指示发生了未分类错误的事件代码。 此字段为常数。

WebErrorParserError

表示的是指示发生了分析器错误的事件代码。

WebErrorPropertyDeserializationError

表示事件代码,该代码指示在反序列化属性期间发生了错误。 此字段为常数。

WebEventDetailCodeBase

标识 ASP.NET 状况监视 Web 详细事件代码的偏移量。

WebEventProviderInformation

表示的是提供程序用于记录有关事件的非标准信息的事件代码。 此字段为常数。

WebExtendedBase

标识自定义事件代码的偏移量。 此字段为常数。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于