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

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

Note

В большинстве случаев вы сможете использовать ASP.NET типы мониторинга работоспособности, которые реализованы, и вы будете управлять системой мониторинга работоспособности, указав значения в разделе конфигурации <healthMonitoring>. Вы также можете наследовать типы мониторинга работоспособности для создания собственных пользовательских событий и поставщиков. Пример создания настраиваемого поставщика см. в статье "Практическое руководство. Реализация примера пользовательского поставщика мониторинга работоспособности".

Конструкторы

Имя Описание
SqlWebEventProvider()

Инициализирует новый экземпляр класса SqlWebEventProvider.

Свойства

Имя Описание
BufferMode

Возвращает значение, указывающее режим буферизации, используемый поставщиком.

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

Получает краткое понятное описание, подходящее для отображения в средствах администрирования или других пользовательских интерфейсах (UIs).

(Унаследовано от 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)

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

См. также раздел