healthMonitoring 之 bufferMode 的 add 項目 (ASP.NET 設定結構描述)
設定緩衝模式,並將此模式加入至 HealthBufferModeSettings 集合。
這個項目是 .NET Framework 2.0 版中新增的項目。
<add
name="buffer mode name"
maxBufferSize="buffer size"
maxFlushSize="maximum events per flush"
urgentFlushThreshold="minimum threshold per flush"
regularFlushInterval="time interval per flush"
urgentFlushInterval="minimum time between flushes"
maxBufferThreads="maximum number of flushing threads"
/>
屬性和項目
下列小節描述本小節所述的屬性、子項目和父項目。
屬性
屬性 |
描述 |
---|---|
name |
必要的 String 屬性。 指定此緩衝模式的名稱。 |
maxBufferSize |
必要的 Int32 屬性。 指定可以緩衝的最大事件數目。 其值不能為 0。 |
maxFlushSize |
必要的 Int32 屬性。 指定每次清除的最大事件數目。 其值必須介於 1 和 maxBufferSize 之間。 |
urgentFlushThreshold |
必要的 Int32 屬性。 指定每次清除的最小臨界值。 此值必須小於或等於 maxBufferSize。 |
regularFlushInterval |
必要的 TimeSpan 屬性。 指定每次清除的時間間隔。 其值不能為 0。 |
urgentFlushInterval |
必要的 TimeSpan 屬性。 指定每次清除間隔的最短時間。 其值必須介於 0 和 regularFlushInterval 之間。 |
maxBufferThreads |
必要的 Int32 屬性。 指定清除執行緒的最大數目。 |
子項目
無。
父項目
項目 |
描述 |
---|---|
configuration |
指定 Common Language Runtime 和 .NET Framework 應用程式所使用之每個組態檔中的根項目 (Root Element)。 |
system.web |
指定 ASP.NET 組態區段的根項目。 |
healthMonitoring |
設定健康監視的應用程式。 |
bufferModes |
定義提供者的緩衝功能。 |
備註
預設的組態
下列預設的 add 項目是在 .NET Framework 2.0 版中的根 Web.config 檔中設定。
<add name="Critical Notification" maxBufferSize="100" maxFlushSize="20"
urgentFlushThreshold="1" regularFlushInterval="Infinite" urgentFlushInterval="00:01:00"
maxBufferThreads="1" />
<add name="Notification" maxBufferSize="300" maxFlushSize="20"
urgentFlushThreshold="1" regularFlushInterval="Infinite" urgentFlushInterval="00:01:00"
maxBufferThreads="1" />
<add name="Analysis" maxBufferSize="1000" maxFlushSize="100" urgentFlushThreshold="100"
regularFlushInterval="00:05:00" urgentFlushInterval="00:01:00"
maxBufferThreads="1" />
<add name="Logging" maxBufferSize="1000" maxFlushSize="200"
urgentFlushThreshold="800" regularFlushInterval="00:30:00" urgentFlushInterval="00:05:00"
maxBufferThreads="1" />
範例
下列程式碼範例示範如何加入緩衝模式。
<bufferModes>
<add name="Critical Notification"
maxBufferSize="100"
maxFlushSize="20"
urgentFlushThreshold="1"
regularFlushInterval="Infinite"
urgentFlushInterval="00:01:00"
maxBufferThreads="1"
/>
</bufferModes>
項目資訊
組態區段處理常式 |
|
組態成員 |
|
可設定的位置 |
Machine.config 根層次的 Web.config 應用程式層級的 Web.config |
需求 |
Microsoft Internet Information Services (IIS) 5.0、5.1 或 6.0 版 .NET Framework 2.0 版 Microsoft Visual Studio 2005 |
請參閱
工作
參考
healthMonitoring 項目 (ASP.NET 設定結構描述)
healthMonitoring 的 bufferModes 項目 (ASP.NET 設定結構描述)
healthMonitoring 之 bufferModes 的 clear 項目 (ASP.NET 設定結構描述)
healthMonitoring 之 bufferModes 的 remove 項目 (ASP.NET 設定結構描述)