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