共用方式為


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>

項目資訊

組態區段處理常式

System.Web.Configuration.HealthMonitoringSection

組態成員

System.Web.Configuration.BufferModesCollection

可設定的位置

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

請參閱

工作

HOW TO:鎖定 ASP.NET 組態設定

參考

healthMonitoring 項目 (ASP.NET 設定結構描述)

healthMonitoring 的 bufferModes 項目 (ASP.NET 設定結構描述)

healthMonitoring 之 bufferModes 的 clear 項目 (ASP.NET 設定結構描述)

healthMonitoring 之 bufferModes 的 remove 項目 (ASP.NET 設定結構描述)

System.Configuration

System.Web.Configuration

概念

ASP.NET 組態概觀

ASP.NET Web 伺服器控制項和瀏覽器能力

保護 ASP.NET 組態

ASP.NET 組態案例

其他資源

ASP.NET 組態檔

ASP.NET 組態設定

一般組態設定 (ASP.NET)

ASP.NET 組態 API