語言

BufferModeSettings 建構函式

定義

使用指定的設定初始化該類別的新實例 BufferModeSettings 。

public:
 BufferModeSettings(System::String ^ name, int maxBufferSize, int maxFlushSize, int urgentFlushThreshold, TimeSpan regularFlushInterval, TimeSpan urgentFlushInterval, int maxBufferThreads);
public BufferModeSettings(string name, int maxBufferSize, int maxFlushSize, int urgentFlushThreshold, TimeSpan regularFlushInterval, TimeSpan urgentFlushInterval, int maxBufferThreads);
new System.Web.Configuration.BufferModeSettings : string * int * int * int * TimeSpan * TimeSpan * int -> System.Web.Configuration.BufferModeSettings
Public Sub New (name As String, maxBufferSize As Integer, maxFlushSize As Integer, urgentFlushThreshold As Integer, regularFlushInterval As TimeSpan, urgentFlushInterval As TimeSpan, maxBufferThreads As Integer)

參數

name
String

被創造的物件名稱 BufferModeSettings 。

maxBufferSize
Int32

同時緩衝最多事件數量。 該值必須大於零。

maxFlushSize
Int32

每個緩衝區刷入的最大事件數。 必須大於零。

urgentFlushThreshold
Int32

在觸發緩衝區刷入前,緩衝的事件數量。 該值必須大於零且小於或等於 maxBufferSize。

regularFlushInterval
TimeSpan

緩衝沖洗間隔的標準時間。 可透過設定為 Int32.MaxValue ticks 來設定為無限大。

urgentFlushInterval
TimeSpan

緩衝沖洗之間可經過的最短時間。 該值必須小於或等 regularFlushInterval於。

maxBufferThreads
Int32

同時可啟用的最大緩衝沖洗執行緒數量。

範例

以下程式碼範例展示了如何使用 BufferModeSettings 建構子。 此程式碼範例是本類別更大範例 HealthMonitoringSection 的一部分。

// Add a BufferModeSettings object to the BufferModes collection property.
healthMonitoringSection.BufferModes.Add(new BufferModeSettings("Error Log", 
    1024, 256, 512, new TimeSpan(0, 30, 0), new TimeSpan(0, 5, 0), 2));
' Add a BufferModeSettings object to the BufferModes collection property.
healthMonitoringSection.BufferModes.Add(new BufferModeSettings("Error Log", _
    1024, 256, 512, new TimeSpan(0, 30, 0), new TimeSpan(0, 5, 0), 2))

適用於

另請參閱