SqlWebEventProvider Klas

Definitie

Hiermee wordt een gebeurtenisprovider geïmplementeerd waarmee gebeurtenismeldingen worden opgeslagen in een SQL-database.

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
Overname

Voorbeelden

Het volgende voorbeeld is een fragment van een configuratiebestand dat laat zien hoe u een provider van het type SqlWebEventProvider in de <healthMonitoring> sectie opgeeft. Het <add> element in de <rules> sectie geeft aan dat de provider controlegebeurtenissen verwerkt.

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

Opmerkingen

ASP.NET statuscontrole maakt het productie- en operationele personeel mogelijk om geïmplementeerde webtoepassingen te beheren. De System.Web.Management naamruimte bevat de statusgebeurtenistypen die verantwoordelijk zijn voor het verpakken van statusgegevens van toepassingen en de providertypen die verantwoordelijk zijn voor het verwerken van deze gegevens. Het bevat ook ondersteunende typen die u helpen tijdens het beheer van statusevenementen.

Deze provider heeft een uitgebreide set configuratiekenmerken die u kunt gebruiken om het gedrag ervan aan te passen.

Note

In de meeste gevallen kunt u de ASP.NET statuscontroletypen gebruiken zoals geïmplementeerd en u kunt het systeem voor statusbewaking beheren door waarden op te geven in de sectie <healthMonitoring> configuratie. U kunt ook afleiden van de statuscontroletypen om uw eigen aangepaste gebeurtenissen en providers te maken. Zie Het voorbeeld van een aangepaste provider implementeren voor een voorbeeld van het maken van een aangepaste provider.

Constructors

Name Description
SqlWebEventProvider()

Initialiseert een nieuw exemplaar van de SqlWebEventProvider klasse.

Eigenschappen

Name Description
BufferMode

Hiermee wordt een waarde opgehaald die de buffermodus aangeeft die door de provider wordt gebruikt.

(Overgenomen van BufferedWebEventProvider)
Description

Hiermee krijgt u een korte, beschrijvende beschrijving die geschikt is voor weergave in beheerhulpprogramma's of andere gebruikersinterfaces (UIS's).

(Overgenomen van ProviderBase)
Name

Hiermee haalt u de beschrijvende naam op die wordt gebruikt om tijdens de configuratie naar de provider te verwijzen.

(Overgenomen van ProviderBase)
UseBuffering

Hiermee wordt een waarde opgehaald die aangeeft of de provider zich in de buffermodus bevindt.

(Overgenomen van BufferedWebEventProvider)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
EventProcessingComplete(WebBaseEventCollection)

Aangeroepen wanneer de verwerking van gebeurtenissen is voltooid.

Flush()

Verplaatst de gebeurtenissen van de buffer van de provider naar het gebeurtenislogboek.

(Overgenomen van BufferedWebEventProvider)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Initialize(String, NameValueCollection)

Hiermee stelt u de initiële waarden voor dit object in.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ProcessEvent(WebBaseEvent)

Hiermee wordt de gebeurtenis verwerkt die aan de provider is doorgegeven.

ProcessEventFlush(WebEventBufferFlushInfo)

Hiermee verwijdert u alle gebeurtenissen uit de buffer van de provider.

Shutdown()

Voert taken uit die zijn gekoppeld aan het afsluiten van de provider.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook