WebEventCodes 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義與 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 |
表示事件代碼,表示已超過閒置 (Idle) 逾時期限。 這個欄位為常數。 |
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 |
表示事件代碼,指出在物件型別或值的還原序列化 (Deserialization) 期間發生了錯誤。 這個欄位為常數。 |
WebErrorOtherError |
表示事件代碼,表示發生未分類的錯誤。 這個欄位為常數。 |
WebErrorParserError |
表示事件代碼,表示發生剖析器錯誤。 |
WebErrorPropertyDeserializationError |
表示事件代碼,指出在屬性的還原序列化期間發生了錯誤。 這個欄位為常數。 |
WebEventDetailCodeBase |
識別 ASP.NET 健康監視 Web 詳細資料事件代碼的位移。 |
WebEventProviderInformation |
表示事件代碼,提供者會使用這個代碼來記錄事件的非標準資訊。 這個欄位為常數。 |
WebExtendedBase |
識別自訂事件代碼的位移。 這個欄位為常數。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |