SqlWebEventProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |