SqlWebEventProvider Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |