Freigeben über


SqlWebEventProvider Klasse

Definition

Implementiert einen Ereignisanbieter, der Ereignisbenachrichtigungen in einer SQL-Datenbank speichert.

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
Vererbung

Beispiele

Das folgende Beispiel ist ein Konfigurationsdateiauszug, der zeigt, wie ein Anbieter vom Typ SqlWebEventProvider im <healthMonitoring> Abschnitt angegeben wird. Das <add> Element im <rules> Abschnitt gibt an, dass der Anbieter Überwachungsereignisse verarbeitet.

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

Hinweise

ASP.NET Integritätsüberwachung ermöglicht es Produktions- und Betriebsmitarbeitern, bereitgestellte Webanwendungen zu verwalten. Der System.Web.Management Namespace enthält die Integritätsereignistypen, die für das Packen von Anwendungsintegritätsstatusdaten verantwortlich sind, und die Anbietertypen, die für die Verarbeitung dieser Daten verantwortlich sind. Es enthält auch unterstützende Typen, die bei der Verwaltung von Integritätsereignissen helfen.

Dieser Anbieter verfügt über einen umfassenden Satz von Konfigurationsattributen, mit denen Sie sein Verhalten anpassen können.

Hinweis

In den meisten Fällen können Sie die ASP.NET Integritätsüberwachungstypen wie implementiert verwenden, und Sie steuern das System zur Integritätsüberwachung, indem Sie Werte im <healthMonitoring> Konfigurationsabschnitt angeben. Sie können auch von den Integritätsüberwachungstypen ableiten, um Ihre eigenen benutzerdefinierten Ereignisse und Anbieter zu erstellen. Ein Beispiel zum Erstellen eines benutzerdefinierten Anbieters finden Sie unter Vorgehensweise: Implementieren des benutzerdefinierten Anbieterbeispiels für die Integritätsüberwachung.

Konstruktoren

SqlWebEventProvider()

Initialisiert eine neue Instanz der SqlWebEventProvider-Klasse.

Eigenschaften

BufferMode

Ruft einen Wert ab, der den vom Anbieter verwendeten Puffermodus angibt.

(Geerbt von BufferedWebEventProvider)
Description

Ruft eine kurze, benutzerfreundliche Beschreibung ab, die für die Anzeige in Verwaltungstools oder anderen Benutzeroberflächen geeignet ist.

(Geerbt von ProviderBase)
Name

Ruft den Anzeigennamen ab, der verwendet wird, um während der Konfiguration auf den Anbieter zu verweisen.

(Geerbt von ProviderBase)
UseBuffering

Ruft einen Wert ab, der angibt, ob sich der Anbieter im Puffermodus befindet.

(Geerbt von BufferedWebEventProvider)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
EventProcessingComplete(WebBaseEventCollection)

Wird aufgerufen, wenn die Ereignisverarbeitung abgeschlossen wurde.

Flush()

Verschiebt die Ereignisse aus dem Puffer des Anbieters in das Ereignisprotokoll.

(Geerbt von BufferedWebEventProvider)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Initialize(String, NameValueCollection)

Legt die Anfangswerte für dieses Objekt fest.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ProcessEvent(WebBaseEvent)

Verarbeitet das an den Anbieter übergebene Ereignis.

ProcessEventFlush(WebEventBufferFlushInfo)

Entfernt alle Ereignisse aus dem Puffer des Anbieters.

Shutdown()

Führt mit dem Beenden des Anbieters verbundene Aufgaben aus.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen