SqlWebEventProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Implementuje zprostředkovatele událostí, který ukládá oznámení událostí do databáze SQL.
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
- Dědičnost
Příklady
Následující příklad je výňatek konfiguračního souboru, který ukazuje, jak zadat zprostředkovatele typu SqlWebEventProvider v oddílu <healthMonitoring> . Prvek <add> v <rules> části určuje, že zprostředkovatel bude zpracovávat události auditu.
<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>
Poznámky
ASP.NET monitorování stavu umožňuje provozním a provozním pracovníkům spravovat nasazené webové aplikace. Obor System.Web.Management názvů obsahuje typy událostí stavu zodpovědné za balení dat stavu aplikace a typů zprostředkovatelů zodpovědných za zpracování těchto dat. Obsahuje také podpůrné typy, které pomáhají při správě událostí stavu.
Tento poskytovatel má komplexní sadu atributů konfigurace, které můžete použít k přizpůsobení jeho chování.
Note
Ve většině případů budete moct používat typy monitorování stavu ASP.NET, které jsou implementované, a systém monitorování stavu budete řídit zadáním hodnot v části konfigurace <healthMonitoring>. Můžete také odvodit z typů monitorování stavu a vytvořit vlastní události a zprostředkovatele. Příklad vytvoření vlastního zprostředkovatele najdete v tématu Postupy: Implementace vlastního zprostředkovatele monitorování stavu.
Konstruktory
| Name | Description |
|---|---|
| SqlWebEventProvider() |
Inicializuje novou instanci SqlWebEventProvider třídy. |
Vlastnosti
| Name | Description |
|---|---|
| BufferMode |
Získá hodnotu označující režim ukládání do vyrovnávací paměti používaný poskytovatelem. (Zděděno od BufferedWebEventProvider) |
| Description |
Získá stručný popis vhodný pro zobrazení v nástrojích pro správu nebo jiných uživatelských rozhraních (UI). (Zděděno od ProviderBase) |
| Name |
Získá popisný název použitý k odkazování na zprostředkovatele během konfigurace. (Zděděno od ProviderBase) |
| UseBuffering |
Získá hodnotu určující, zda je zprostředkovatel v režimu vyrovnávací paměti. (Zděděno od BufferedWebEventProvider) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| EventProcessingComplete(WebBaseEventCollection) |
Volá se při dokončení zpracování událostí. |
| Flush() |
Přesune události z vyrovnávací paměti poskytovatele do protokolu událostí. (Zděděno od BufferedWebEventProvider) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| Initialize(String, NameValueCollection) |
Nastaví počáteční hodnoty pro tento objekt. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ProcessEvent(WebBaseEvent) |
Zpracuje událost předanou poskytovateli. |
| ProcessEventFlush(WebEventBufferFlushInfo) |
Odebere všechny události z vyrovnávací paměti poskytovatele. |
| Shutdown() |
Provádí úlohy spojené s vypnutím poskytovatele. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |