SqlWebEventProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализует поставщика событий, сохраняющего уведомления о событиях в базу данных SQL.
public ref class SqlWebEventProvider : System::Web::Management::BufferedWebEventProvider
public class SqlWebEventProvider : System.Web.Management.BufferedWebEventProvider
type SqlWebEventProvider = class
inherit BufferedWebEventProvider
Public Class SqlWebEventProvider
Inherits BufferedWebEventProvider
- Наследование
Примеры
В следующем примере показан фрагмент файла конфигурации, в который показано, как указать поставщика типа SqlWebEventProvider в <healthMonitoring>
разделе . Элемент <add>
в <rules>
разделе указывает, что поставщик будет обрабатывать события аудита.
<healthMonitoring
enabled="true"
heartBeatInterval="0">
<bufferModes>
<add name="Analysis"
maxBufferSize="1000"
maxFlushSize="100"
urgentFlushThreshold="100"
regularFlushInterval="00:05:00"
urgentFlushInterval="00:01:00"
maxBufferThreads="1"
/>
</bufferModes>
<providers>
<add name="SqlWebEventProvider"
type="System.Web.Management.SqlWebEventProvider,System.Web"
connectionStringName="LocalSqlServer"
maxEventDetailsLength="1073741823"
buffer="true"
bufferMode="Analysis"
/>
</providers>
<eventMappings>
<add name="All Audits"
type="System.Web.Management.WebAuditEvent, System.Web"
/>
</eventMappings>
<profiles>
<add name="Default"
minInstances="1"
maxLimit="Infinite"
minInterval="00:10:00"
/>
</profiles>
<rules>
<add name="All Audits Default"
eventName="All Audits"
provider="SqlWebEventProvider"
profile="Default"
minInterval="00:00:30"
/>
</rules>
</healthMonitoring>
Комментарии
ASP.NET мониторинг работоспособности позволяет рабочим и операционным сотрудникам управлять развернутыми веб-приложениями. Пространство System.Web.Management имен содержит типы событий работоспособности, отвечающие за упаковку данных о состоянии работоспособности приложения, и типы поставщиков, ответственные за обработку этих данных. Он также содержит вспомогательные типы, которые помогают во время управления событиями работоспособности.
Этот поставщик имеет полный набор атрибутов конфигурации, которые можно использовать для настройки его поведения.
Примечание
В большинстве случаев вы сможете использовать ASP.NET типы мониторинга работоспособности, как реализовано, и вы будете управлять системой мониторинга работоспособности, указывая значения в <healthMonitoring>
разделе конфигурации. Вы также можете наследоваться от типов мониторинга работоспособности для создания собственных пользовательских событий и поставщиков. Пример создания настраиваемого поставщика см. в разделе How to: Implement the Health Monitoring Custom Provider Example.
Конструкторы
SqlWebEventProvider() |
Инициализирует новый экземпляр класса SqlWebEventProvider. |
Свойства
BufferMode |
Получает значение, показывающее режим буферизации, используемый поставщиком. (Унаследовано от BufferedWebEventProvider) |
Description |
Возвращает краткое, понятное описание, подходящее для отображения в инструментах администрирования или других пользовательских интерфейсах (UI). (Унаследовано от ProviderBase) |
Name |
Возвращает понятное имя, используемое для ссылки на поставщика во время конфигурирования. (Унаследовано от ProviderBase) |
UseBuffering |
Получает значение, указывающее, использует ли данный поставщик режим буферизации. (Унаследовано от BufferedWebEventProvider) |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
EventProcessingComplete(WebBaseEventCollection) |
Вызывается по завершении обработки события. |
Flush() |
Перемещает события из буфера поставщика в журнал событий. (Унаследовано от BufferedWebEventProvider) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Initialize(String, NameValueCollection) |
Задает первоначальные значения для этого объекта. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ProcessEvent(WebBaseEvent) |
Обрабатывает событие, переданное поставщику. |
ProcessEventFlush(WebEventBufferFlushInfo) |
Удаляет все события из буфера поставщика. |
Shutdown() |
Выполняет задачи, связанные с завершением работы поставщика. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |