SqlWebEventProvider Klass

Definition

Implementerar en händelseprovider som sparar händelsemeddelanden till en SQL-databas.

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
Arv

Exempel

Följande exempel är ett konfigurationsfilutdrag som visar hur du anger en provider av typen SqlWebEventProvider i <healthMonitoring> avsnittet. Elementet <add> i avsnittet <rules> anger att providern ska hantera granskningshändelser.

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

Kommentarer

ASP.NET hälsoövervakning gör det möjligt för produktions- och driftpersonal att hantera distribuerade webbprogram. Namnområdet System.Web.Management innehåller de hälsohändelsetyper som ansvarar för att paketera programhälsostatusdata och de leverantörstyper som ansvarar för bearbetningen av dessa data. Den innehåller också stödtyper som hjälper till vid hantering av hälsohändelser.

Den här providern har en omfattande uppsättning konfigurationsattribut som du kan använda för att anpassa dess beteende.

Note

I de flesta fall kommer du att kunna använda ASP.NET hälsoövervakningstyper som implementerats, och du kommer att kontrollera hälsoövervakningssystemet genom att ange värden i konfigurationsavsnittet <healthMonitoring>. Du kan också härleda från hälsoövervakningstyperna för att skapa egna anpassade händelser och leverantörer. Ett exempel på hur du skapar en anpassad provider finns i Så här implementerar du det anpassade providerexemplet för hälsoövervakning.

Konstruktorer

Name Description
SqlWebEventProvider()

Initierar en ny instans av SqlWebEventProvider klassen.

Egenskaper

Name Description
BufferMode

Hämtar ett värde som anger det buffringsläge som används av providern.

(Ärvd från BufferedWebEventProvider)
Description

Hämtar en kort, vänlig beskrivning som är lämplig för visning i administrativa verktyg eller andra användargränssnitt (UIs).

(Ärvd från ProviderBase)
Name

Hämtar det eget namn som används för att referera till providern under konfigurationen.

(Ärvd från ProviderBase)
UseBuffering

Hämtar ett värde som anger om providern är i buffrat läge.

(Ärvd från BufferedWebEventProvider)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
EventProcessingComplete(WebBaseEventCollection)

Anropas när händelsebearbetningen är klar.

Flush()

Flyttar händelserna från providerns buffert till händelseloggen.

(Ärvd från BufferedWebEventProvider)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Initialize(String, NameValueCollection)

Anger de inledande värdena för det här objektet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ProcessEvent(WebBaseEvent)

Bearbetar händelsen som skickas till providern.

ProcessEventFlush(WebEventBufferFlushInfo)

Tar bort alla händelser från providerns buffert.

Shutdown()

Utför uppgifter som är associerade med att stänga av providern.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även