BufferModeSettings 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的設定初始化該類別的新實例 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))