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 刻度,即可成為無限值。
- 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))