SqlWebEventProvider Classe

Définition

Implémente un fournisseur d'événements qui enregistre des notifications d'événement dans une base de données 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
Héritage

Exemples

L’exemple suivant est un extrait de fichier de configuration qui montre comment spécifier un fournisseur de type SqlWebEventProvider dans la <healthMonitoring> section. L' <add> élément dans la <rules> section spécifie que le fournisseur gérera les événements d’audit.

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

Remarques

ASP.NET le contrôle d’intégrité permet au personnel de production et d’exploitation de gérer les applications Web déployées. L' System.Web.Management espace de noms contient les types d’événements d’intégrité responsables de l’empaquetage des données d’état d’intégrité de l’application et les types de fournisseurs responsables du traitement de ces données. Il contient également des types de prise en charge qui facilitent la gestion des événements d’intégrité.

Ce fournisseur possède un ensemble complet d’attributs de configuration que vous pouvez utiliser pour personnaliser son comportement.

Notes

dans la plupart des cas, vous serez en mesure d’utiliser les types d’analyse d’intégrité ASP.NET tels qu’ils sont implémentés, et vous allez contrôler le système de contrôle d’intégrité en spécifiant des valeurs dans la <healthMonitoring> section de configuration. Vous pouvez également dériver des types d’analyse d’intégrité pour créer vos propres fournisseurs et événements personnalisés. Pour obtenir un exemple de création d’un fournisseur personnalisé, consultez Comment : implémenter l’exemple de fournisseur personnalisé de contrôle d’intégrité.

Constructeurs

SqlWebEventProvider()

Initialise une nouvelle instance de la classe SqlWebEventProvider.

Propriétés

BufferMode

Obtient une valeur qui indique le mode de mise en mémoire tampon utilisé par le fournisseur.

(Hérité de BufferedWebEventProvider)
Description

Obtient une description brève et conviviale qui peut s'afficher dans les outils d'administration ou d'autres interfaces utilisateur.

(Hérité de ProviderBase)
Name

Obtient le nom convivial qui référence le fournisseur au cours de la configuration.

(Hérité de ProviderBase)
UseBuffering

Obtient une valeur indiquant si le fournisseur est en mode mémoire tampon.

(Hérité de BufferedWebEventProvider)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
EventProcessingComplete(WebBaseEventCollection)

Appelé lorsque le traitement des événements est terminé.

Flush()

Déplace les événements de la mémoire tampon du fournisseur vers le journal des événements.

(Hérité de BufferedWebEventProvider)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Initialize(String, NameValueCollection)

Définit les valeurs initiales de cet objet.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ProcessEvent(WebBaseEvent)

Traite l'événement passé au fournisseur.

ProcessEventFlush(WebEventBufferFlushInfo)

Supprime tous les événements de la mémoire tampon du fournisseur.

Shutdown()

Exécute les tâches associées à l'arrêt du fournisseur.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi