共用方式為


SqlWebEventProvider 類別

定義

實作事件提供者,將事件告知儲存至 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
繼承

範例

下列範例是組態檔摘錄,示範如何在 區段中指定 類型的SqlWebEventProvider<healthMonitoring>提供者。 區 <add> 段中的 <rules> 元素會指定提供者將處理稽核事件。

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

備註

ASP.NET 健康情況監視可讓生產與作業人員管理已部署的 Web 應用程式。 System.Web.Management命名空間包含負責封裝應用程式健康狀態數據的健全狀況事件類型,以及負責處理此數據的提供者類型。 它也包含支援類型,可協助管理健康情況事件。

此提供者具有一組完整的組態屬性,可用來自定義其行為。

注意

在大部分情況下,您將能夠使用實作的 ASP.NET 健康情況監視類型,而且您會在組態區段中指定值 <healthMonitoring> 來控制健康情況監視系統。 您也可以衍生自健康情況監視類型,以建立您自己的自定義事件和提供者。 如需建立自定義提供者的範例,請參閱 如何:實作健全狀況監視自定義提供者範例

建構函式

SqlWebEventProvider()

初始化 SqlWebEventProvider 類別的新執行個體。

屬性

BufferMode

取得值,表示提供者使用的緩衝模式。

(繼承來源 BufferedWebEventProvider)
Description

取得簡短、易讀的描述,適合顯示在管理工具或其他使用者介面 (UI) 中。

(繼承來源 ProviderBase)
Name

取得用來在設定期間代表提供者的易記名稱。

(繼承來源 ProviderBase)
UseBuffering

取得值,指出提供者是否處於緩衝模式。

(繼承來源 BufferedWebEventProvider)

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
EventProcessingComplete(WebBaseEventCollection)

當事件處理完成時呼叫。

Flush()

將事件從提供者的緩衝區移至事件記錄檔。

(繼承來源 BufferedWebEventProvider)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Initialize(String, NameValueCollection)

設定這個物件的初始值。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ProcessEvent(WebBaseEvent)

處理傳遞給提供者的事件。

ProcessEventFlush(WebEventBufferFlushInfo)

從提供者的緩衝區中移除所有事件。

Shutdown()

執行與關閉提供者關聯的工作。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱