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 刻度,可以将其设置为无限。

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))

适用于

另请参阅