Поделиться через


WebEventCodes Класс

Определение

Определяет коды, связанные с событиями мониторинга состояния ASP.NET.

public ref class WebEventCodes sealed
public sealed class WebEventCodes
type WebEventCodes = class
Public NotInheritable Class WebEventCodes
Наследование
WebEventCodes

Комментарии

ASP.NET мониторинг работоспособности позволяет рабочим и операционным сотрудникам управлять развернутыми веб-приложениями. Пространство System.Web.Management имен содержит типы событий работоспособности, отвечающие за упаковку данных о состоянии работоспособности приложения, и типы поставщиков, ответственные за обработку этих данных. Он также содержит вспомогательные типы, которые помогают во время управления событиями работоспособности.

Класс WebEventCodes содержит коды, определяющие типы событий мониторинга работоспособности. В классе определены два типа кодов: основные коды, которые определяют ASP.NET события мониторинга работоспособности; и подробные коды, которые предоставляют дополнительные сведения о связанном основном коде. Эти коды реализуются как целые числа, а не как перечисление, чтобы обеспечить расширяемость.

При возникновении события мониторинга работоспособности оно связывается с кодом основного события. В следующем списке указаны категории кодов основных событий, определенных WebEventCodes в классе :

  • Коды приложений. Коды приложений определяют события времени существования приложения, такие как события запуска и завершения работы. Их значения больше константы ApplicationCodeBase поля. Они связаны с типом WebApplicationLifetimeEvent события. Событие пульса — это особый вид события приложения. Он идентифицирует события, возникающие через периодические интервалы для предоставления сведений о состоянии выполняющегося процесса. Он связан с типом WebHeartbeatEvent события.

  • Коды запроса. Коды запросов определяют события, не связанные с ошибками, которые предоставляют сведения для каждого запроса. Их значения больше константы RequestCodeBase поля. Они связаны с типом WebRequestEvent события.

  • Коды ошибок. Коды ошибок определяют события, содержащие сведения о двух типах ошибок: ошибки, связанные с веб-запросом, и системные ошибки. Ошибки, связанные с веб-запросами, включают необработанных исключений, ошибки состояния представления и ошибки проверки входных данных. Они связаны с типом 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

Представляет код события, указывающий на изменение или переименование вложенного каталога в каталоге браузеров приложения. Это поле является константой.

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

Представляет код события, указывающий на ошибку авторизации файла при веб-запросе. Это поле является константой.

AuditFileAuthorizationSuccess

Представляет код события, указывающий на успешную авторизацию файла при веб-запросе. Это поле является константой.

AuditFormsAuthenticationFailure

Представляет код события, указывающий на ошибку проверки подлинности на основе формы при веб-запросе. Это поле является константой.

AuditFormsAuthenticationSuccess

Представляет код события, указывающий на успешную проверку подлинности на основе формы при веб-запросе. Это поле является константой.

AuditInvalidViewStateFailure

Представляет код события, указывающий на ошибку проверки состояния просмотра. Это поле является константой.

AuditMembershipAuthenticationFailure

Представляет код события, указывающий на ошибку проверки подлинности членства пользователя при веб-запросе. Это поле является константой.

AuditMembershipAuthenticationSuccess

Представляет код события, указывающий на успешную проверку подлинности членства пользователя при веб-запросе. Это поле является константой.

AuditUnhandledAccessException

Представляет код события, указывающий на произошедшее необработанное исключение доступа при веб-запросе. Это поле является константой.

AuditUnhandledSecurityException

Представляет код события, указывающий на произошедшее необработанное исключение безопасности при веб-запросе. Это поле является константой.

AuditUrlAuthorizationFailure

Представляет код события, указывающий на ошибку авторизации URL-адреса при веб-запросе. Это поле является константой.

AuditUrlAuthorizationSuccess

Представляет код события, указывающий на успешную авторизацию URL-адреса при веб-запросе. Это поле является константой.

ErrorCodeBase

Определяет смещение кодов событий ошибок мониторинга состояния ASP.NET. Это поле является константой.

ExpiredTicketFailure

Представляет код события, указывающий на истечение срока действия предоставленного билета. Это поле является константой.

InvalidEventCode

Представляет код события, указывающий на недопустимое значение кода события. Это поле является константой.

InvalidTicketFailure

Представляет код события, указывающий на то, что предоставленный билет недопустим. Это поле является константой.

InvalidViewState

Представляет код события, указывающий на недопустимое предоставленное состояние просмотра. Это поле является константой.

InvalidViewStateMac

Представляет код события, указывающий на то, что предоставленное состояние просмотра не прошло проверку целостности. Это поле является константой.

MiscCodeBase

Определяет смещение кодов прочих веб-событий мониторинга состояния ASP.NET. Это поле является константой.

RequestCodeBase

Определяет смещение кодов событий веб-запросов мониторинга состояния ASP.NET. Это поле является константой.

RequestTransactionAbort

Представляет код события, указывающий на то, что веб-запрос был прерван. Это поле является константой.

RequestTransactionComplete

Представляет код события, указывающий на успешное завершение веб-запроса. Это поле является константой.

RuntimeErrorPostTooLarge

Представляет код события, указывающий на то, что размер переданных сведений превышает допустимые пределы. Это поле является константой.

RuntimeErrorRequestAbort

Представляет код события, указывающий на то, что веб-запрос прерван.

RuntimeErrorUnhandledException

Представляет код события, указывающий на произошедшее необработанное исключение. Это поле является константой.

RuntimeErrorValidationFailure

Представляет код события, указывающий на произошедшую ошибку проверки. Это поле является константой.

RuntimeErrorViewStateFailure

Представляет код события, указывающий на ошибку состояния просмотра. Это поле является константой.

RuntimeErrorWebResourceFailure

Представляет код события, указывающий на ошибку доступа к веб-ресурсу. Это поле является константой.

SqlProviderEventsDropped

Представляет код события, указывающий на то, что поставщик SQL удалил события. Это поле является константой.

StateServerConnectionError

Представляет код события, указывающий на ошибку обмена данными с сервером состояния. Это поле является константой.

UndefinedEventCode

Представляет код события, указывающий на то, что значение основного кода события не определено. Это поле является константой.

UndefinedEventDetailCode

Представляет код события, указывающий на то, что значение подробного кода события не определено. Это поле является константой.

WebErrorCompilationError

Указывает на произошедшую ошибку компиляции.

WebErrorConfigurationError

Указывает на произошедшую ошибку конфигурации. Это поле является константой.

WebErrorObjectStateFormatterDeserializationError

Представляет код события, указывающий на ошибку десериализации типа или значения объекта. Это поле является константой.

WebErrorOtherError

Представляет код события, указывающий на произошедшую неклассифицированную ошибку. Это поле является константой.

WebErrorParserError

Представляет код события, указывающий на о возникновение ошибки при синтаксическом разборе.

WebErrorPropertyDeserializationError

Представляет код события, указывающий на ошибку десериализации свойства. Это поле является константой.

WebEventDetailCodeBase

Определяет смещение подробных кодов веб-событий мониторинга состояния ASP.NET.

WebEventProviderInformation

Представляет код события, используемый поставщиками для записи нестандартных сведений о событии. Это поле является константой.

WebExtendedBase

Определяет смещение пользовательских кодов событий. Это поле является константой.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к