SqlWebEventProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementa un provider di eventi che salva le notifiche degli eventi in un database 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
- Ereditarietà
Esempio
L'esempio seguente è un estratto di file di configurazione che illustra come specificare un provider di tipo SqlWebEventProvider nella <healthMonitoring> sezione . L'elemento <add> nella <rules> sezione specifica che il provider gestirà gli eventi di controllo.
<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>
Commenti
ASP.NET il monitoraggio dell'integrità consente al personale operativo e di produzione di gestire le applicazioni Web distribuite. Lo System.Web.Management spazio dei nomi contiene i tipi di evento di integrità responsabili della creazione di pacchetti di dati sullo stato di integrità dell'applicazione e i tipi di provider responsabili dell'elaborazione di questi dati. Contiene anche tipi di supporto utili durante la gestione degli eventi di integrità.
Questo provider dispone di un set completo di attributi di configurazione che è possibile usare per personalizzarne il comportamento.
Note
Nella maggior parte dei casi sarà possibile usare i tipi di monitoraggio dell'integrità ASP.NET implementati e sarà possibile controllare il sistema di monitoraggio dell'integrità specificando i valori nella sezione di configurazione <healthMonitoring>. È anche possibile derivare dai tipi di monitoraggio dell'integrità per creare provider ed eventi personalizzati. Per un esempio di creazione di un provider personalizzato, vedere Procedura: Implementare l'esempio di provider personalizzato di monitoraggio dell'integrità.
Costruttori
| Nome | Descrizione |
|---|---|
| SqlWebEventProvider() |
Inizializza una nuova istanza della classe SqlWebEventProvider. |
Proprietà
| Nome | Descrizione |
|---|---|
| BufferMode |
Ottiene un valore che indica la modalità di buffering utilizzata dal provider. (Ereditato da BufferedWebEventProvider) |
| Description |
Ottiene una breve descrizione descrittiva adatta per la visualizzazione negli strumenti di amministrazione o in altre interfacce utente. (Ereditato da ProviderBase) |
| Name |
Ottiene il nome descrittivo utilizzato per fare riferimento al provider durante la configurazione. (Ereditato da ProviderBase) |
| UseBuffering |
Ottiene un valore che indica se il provider è in modalità memorizzata nel buffer. (Ereditato da BufferedWebEventProvider) |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| EventProcessingComplete(WebBaseEventCollection) |
Chiamato quando l'elaborazione degli eventi è stata completata. |
| Flush() |
Sposta gli eventi dal buffer del provider nel registro eventi. (Ereditato da BufferedWebEventProvider) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| Initialize(String, NameValueCollection) |
Imposta i valori iniziali per questo oggetto. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ProcessEvent(WebBaseEvent) |
Elabora l'evento passato al provider. |
| ProcessEventFlush(WebEventBufferFlushInfo) |
Rimuove tutti gli eventi dal buffer del provider. |
| Shutdown() |
Esegue attività associate all'arresto del provider. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |