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)

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

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