BufferModeSettings 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
配置事件提供程序的 ASP.NET 事件缓存设置。 此类不能被继承。
public ref class BufferModeSettings sealed : System::Configuration::ConfigurationElement
public sealed class BufferModeSettings : System.Configuration.ConfigurationElement
type BufferModeSettings = class
inherit ConfigurationElement
Public NotInheritable Class BufferModeSettings
Inherits ConfigurationElement
- 继承
示例
以下配置文件摘录显示了如何以声明方式指定类的 BufferModeSettings 多个属性的值。
<healthMonitoring>
<bufferModes>
<add name="Critical Notification"
maxBufferSize="100"
maxFlushSize="20"
urgentFlushThreshold="1"
regularFlushInterval="Infinite"
urgentFlushInterval="00:01:00"
maxBufferThreads="1"
/>
<add name="Notification"
maxBufferSize="300"
maxFlushSize="20"
urgentFlushThreshold="1"
regularFlushInterval="Infinite"
urgentFlushInterval="00:01:00"
maxBufferThreads="1"
/>
<add name="Analysis"
maxBufferSize="1000"
maxFlushSize="100"
urgentFlushThreshold="100"
regularFlushInterval="00:05:00"
urgentFlushInterval="00:01:00"
maxBufferThreads="1"
/>
<add name="Logging"
maxBufferSize="1000"
maxFlushSize="200"
urgentFlushThreshold="800"
regularFlushInterval="00:30:00"
urgentFlushInterval="00:05:00"
maxBufferThreads="1"
/>
</bufferModes>
</healthMonitoring>
注解
该 BufferModeSettings 类用于定义事件提供程序的角色,例如“关键”、“通知”、“分析和日志记录”。 每个角色都会根据该角色的不同缓冲事件。 例如,关键角色将保留小MaxBufferSize,MaxFlushSizeUrgentFlushInterval而分析角色会将这些属性设置为更高的值。
此类对应于 bufferModes
配置文件元素。
构造函数
BufferModeSettings(String, Int32, Int32, Int32, TimeSpan, TimeSpan, Int32) |
使用指定的设置初始化 BufferModeSettings 类的新实例。 |