SqlWebEventProvider Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |