SqlWebEventProvider Classe

Definição

Implementa um fornecedor de eventos que guarda notificações de eventos numa base de dados 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
Herança

Exemplos

O exemplo seguinte é um excerto de ficheiro de configuração que mostra como especificar um fornecedor do tipo SqlWebEventProvider na <healthMonitoring> secção. O <add> elemento da <rules> secção especifica que o prestador irá tratar dos eventos de auditoria.

<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>

Observações

A monitorização do estado do ASP.NET permite que as equipas de produção e operações gerenciem aplicações Web implementadas. O System.Web.Management namespace contém os tipos de eventos de saúde responsáveis por empacotar os dados de estado de saúde da aplicação e os tipos de fornecedores responsáveis pelo processamento desses dados. Inclui também tipos de apoio que ajudam na gestão de eventos de saúde.

Este fornecedor tem um conjunto abrangente de atributos de configuração que pode usar para personalizar o seu comportamento.

Note

Na maioria dos casos, poderá usar os tipos de monitorização de saúde ASP.NET tal como implementados, e controlará o sistema de monitorização de saúde especificando valores na secção de configuração <healthMonitoring>. Também pode recorrer aos tipos de monitorização de saúde para criar os seus próprios eventos e prestadores personalizados. Para um exemplo de criação de um prestador personalizado, veja Como: Implementar o Exemplo de Prestador Personalizado de Monitorização de Saúde.

Construtores

Name Description
SqlWebEventProvider()

Inicializa uma nova instância da SqlWebEventProvider classe.

Propriedades

Name Description
BufferMode

Recebe um valor que indica o modo de buffering utilizado pelo fornecedor.

(Herdado de BufferedWebEventProvider)
Description

Recebe uma descrição breve e amigável, adequada para exibição em ferramentas administrativas ou outras interfaces de utilizador (UIs).

(Herdado de ProviderBase)
Name

Recebe o nome amigável usado para se referir ao fornecedor durante a configuração.

(Herdado de ProviderBase)
UseBuffering

Recebe um valor que indica se o fornecedor está em modo bufferizado.

(Herdado de BufferedWebEventProvider)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
EventProcessingComplete(WebBaseEventCollection)

Chamada quando o processamento de eventos está concluído.

Flush()

Move os eventos do buffer do fornecedor para o registo de eventos.

(Herdado de BufferedWebEventProvider)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(String, NameValueCollection)

Define os valores iniciais deste objeto.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ProcessEvent(WebBaseEvent)

Processa o evento passado para o fornecedor.

ProcessEventFlush(WebEventBufferFlushInfo)

Remove todos os eventos do buffer do fornecedor.

Shutdown()

Realiza tarefas associadas ao encerramento do fornecedor.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também