<healthMonitoring enabled="true|false" heartbeatInterval="time interval">
<providers>...</providers>
<eventMappings>...</eventMappings>
<profiles>...</profiles>
<rules>... </rules>
</healthMonitoring>
С помощью элемента <providers> вы можете настраивать количество поставщиков, отвечающих за обработку событий. События, которые могут обрабатываться, регистрируются посредством элемента <eventMappings>. Связь между поставщиками и событиями осуществляется с помощью элемента <rules>, который определяет поставщика, отвечающего за обработку события, и ряд других параметров.
Раздел <rules> может самостоятельно ссылаться на профили, определенные в разделе <profiles>. Эти профили являются некоторыми дополнительными параметрами, которые могут использоваться для конфигурирования поведения механизма обработки событий. Один из этих параметров, например, может определять, сколько раз должно возникнуть событие до тех пор, пока оно не будет сгенерировано системой мониторинга, а другой может указывать, сколько времени должно пройти между двумя событиями.
Причинами, по которым события и поставщики разбиваются на два компонента, являются, естественно, расширяемость и гибкость. Само событие указывает ситуацию, которая стала реальностью в приложении, а поставщик определяет, как будет обработано событие. В состав ASP.NET входит несколько поставщиков событий для перехвата следующих типов событий, определенных в пространстве имен System.Web.Management:
предыдущая следующая страница вначало главы оглавление
793