SqlWebEventProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作事件提供者,將事件告知儲存至 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) |