Таблица 18.5. Список событий, доступных в установке по умолчанию
| Имя события | Тип события | Описание |
|---|---|---|
| All Events (Все события) |
WebBaseEvent |
Сопоставление для всех доступных
событий, поскольку все события происходят
от этого класса. |
| HeartBeats (Тактовые импульсы) |
WebHeartBeatEvent | Событие такового импульса для
получения информации о процессе в течение
регулярных интервалов времени. |
| Application Lifetime
Events (События времени жизни приложения) |
WebApplicationLifetimeEvent | Доставляет события, характерные для приложений, такие как запуск или
прекращение работы. |
| Request Processing
Events (События обработки запросов) |
WebRequestEvent | Базовая конфигурация для доставки всех доступных событий, связанных с
обработкой запросов. |
| All Errors (Все ошибки) |
WebBaseErrorEvent | Перехватывает все типы событий
ошибок, так как вообще этот класс является
базовым классом для ошибок. |
| Infrastructure Errors (Ошибки инфраструктуры) |
WebErrorEvent | В то время как Аll Errors
сфокусировано на всех ошибках, происходящих
в Web-приложении, этот тип ошибок
включает также ошибки инфраструктуры
самой исполняющей среды ASP.NET. |
| Request Processing Errors (Ошибки обработки запросов) |
WebRequestErrorEvent | Ошибки, которые возникают в процессе
обработки одного запроса. |
| All Audits (Все события аудита) |
WebAuditEvent | Перехватывает все типы проверок,
поскольку этот класс является базовым
классом для событий проверки. |
| Failure Audits (События аудита, связанные со сбоями) |
WebFailureAuditEvent | Перехватывает все проверки,
обозначаемые как сбои, такие как неверный вход
или ошибки типа "access denied" ("в
доступе отказано"). |
| Success Audits (Успешные события аудита) |
WebSuccessAuditEvent | Перехватывает все проверки,
обозначенные как успешные операции. |
Несмотря на то, что только три поставщика из предыдущего фрагмента кода сконфигурированы по умолчанию, платформа поставляется с пятью поставщиками. Если вам нужен другой поставщик, просто напишите класс, унаследованный от класса ProviderBase пространства имей System.Configuration.Provider, и зарегистрируйте поставщик в подразделе <providers> раздела<healthMonitoring> в вашем собственном файле web.config точно так же, как и в предыдущем фрагменте кода. Платформа поставляется со следующими поставщиками:
предыдущая следующая страница вначало главы оглавление
795