Partilhar via


SqlWebEventProvider Classe

Definição

Implementa um provedor de eventos que salva as notificações de eventos em um banco 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 a seguir é um trecho de arquivo de configuração que mostra como especificar um provedor do tipo SqlWebEventProvider na <healthMonitoring> seção . O <add> elemento na <rules> seção especifica que o provedor tratará 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>   

Comentários

ASP.NET monitoramento de integridade permite que a equipe de produção e operações gerencie aplicativos Web implantados. O System.Web.Management namespace contém os tipos de evento de integridade responsáveis por empacotar dados de status de integridade do aplicativo e os tipos de provedor responsáveis por processar esses dados. Ele também contém tipos de suporte que ajudam durante o gerenciamento de eventos de integridade.

Esse provedor tem um conjunto abrangente de atributos de configuração que você pode usar para personalizar seu comportamento.

Observação

Na maioria dos casos, você poderá usar os tipos de monitoramento de integridade ASP.NET conforme implementado e controlará o sistema de monitoramento de integridade especificando valores na <healthMonitoring> seção de configuração. Você também pode derivar dos tipos de monitoramento de integridade para criar seus próprios eventos e provedores personalizados. Para obter um exemplo de criação de um provedor personalizado, consulte Como implementar o exemplo de provedor personalizado de monitoramento de integridade.

Construtores

SqlWebEventProvider()

Inicializa uma nova instância da classe SqlWebEventProvider.

Propriedades

BufferMode

Obtém um valor que indica o modo de buffer usado pelo provedor.

(Herdado de BufferedWebEventProvider)
Description

Obtém uma breve descrição amigável adequada para exibição em ferramentas administrativas ou outras IUs (interfaces do usuário).

(Herdado de ProviderBase)
Name

Obtém o nome amigável usado para referir-se ao provedor durante a configuração.

(Herdado de ProviderBase)
UseBuffering

Obtém um valor que indica se o provedor está no modo em buffer.

(Herdado de BufferedWebEventProvider)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
EventProcessingComplete(WebBaseEventCollection)

Chamado quando o processamento de eventos é concluído.

Flush()

Move os eventos do buffer do provedor para o log de eventos.

(Herdado de BufferedWebEventProvider)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(String, NameValueCollection)

Define os valores iniciais para esse objeto.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ProcessEvent(WebBaseEvent)

Processa o evento passado para o provedor.

ProcessEventFlush(WebEventBufferFlushInfo)

Remove todos os eventos do buffer do provedor.

Shutdown()

Executa tarefas associadas ao desligamento do provedor.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também