RuleSettings 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 RuleSettings 类的新实例。
重载
RuleSettings(String, String, String) |
使用默认设置初始化 RuleSettings 类的新实例;但名称、事件名称和提供程序是指定的。 |
RuleSettings(String, String, String, String, Int32, Int32, TimeSpan) |
初始化 RuleSettings 类的新实例,其中除 Custom 类的值以外的所有值都是指定的。 |
RuleSettings(String, String, String, String, Int32, Int32, TimeSpan, String) |
初始化 BufferModeSettings 类的新实例,其中所有值都是指定的。 |
RuleSettings(String, String, String)
使用默认设置初始化 RuleSettings 类的新实例;但名称、事件名称和提供程序是指定的。
public:
RuleSettings(System::String ^ name, System::String ^ eventName, System::String ^ provider);
public RuleSettings (string name, string eventName, string provider);
new System.Web.Configuration.RuleSettings : string * string * string -> System.Web.Configuration.RuleSettings
Public Sub New (name As String, eventName As String, provider As String)
参数
- name
- String
要创建的 RuleSettings 对象的名称。
- eventName
- String
此规则适用的 EventMappingSettings 对象的名称。
- provider
- String
此规则适用的 ProviderSettings 对象的名称。
示例
下面的代码示例演示如何使用 RuleSettings 构造函数。 此代码示例是为 HealthMonitoringSection 类提供的一个更大示例的一部分。
// Add a RuleSettings object to the Rules collection property.
healthMonitoringSection.Rules.Add(new RuleSettings("All Errors Default",
"All Errors", "EventLogProvider"));
' Add a RuleSettings object to the Rules collection property.
healthMonitoringSection.Rules.Add(new RuleSettings("All Errors Default", _
"All Errors", "EventLogProvider"))
注解
下表显示了用于此构造函数的默认设置。
properties | 默认值 |
---|---|
Custom | 空字符串 ("")。 |
MaxLimit | MaxValue. |
MinInstances | 1. |
MinInterval | 0 刻度。 |
Profile | 空字符串 ("")。 |
另请参阅
适用于
RuleSettings(String, String, String, String, Int32, Int32, TimeSpan)
初始化 RuleSettings 类的新实例,其中除 Custom 类的值以外的所有值都是指定的。
public:
RuleSettings(System::String ^ name, System::String ^ eventName, System::String ^ provider, System::String ^ profile, int minInstances, int maxLimit, TimeSpan minInterval);
public RuleSettings (string name, string eventName, string provider, string profile, int minInstances, int maxLimit, TimeSpan minInterval);
new System.Web.Configuration.RuleSettings : string * string * string * string * int * int * TimeSpan -> System.Web.Configuration.RuleSettings
Public Sub New (name As String, eventName As String, provider As String, profile As String, minInstances As Integer, maxLimit As Integer, minInterval As TimeSpan)
参数
- name
- String
要创建的 RuleSettings 对象的名称。
- eventName
- String
此规则适用的 EventMappingSettings 对象的名称。
- provider
- String
此规则适用的 ProviderSettings 对象的名称。
- profile
- String
此规则适用的 ProfileSettings 对象的名称。
- minInstances
- Int32
在事件引发至提供程序之前可发生的相同类型事件的最少发生次数。
- maxLimit
- Int32
可引发相同类型事件的最大次数。
- minInterval
- TimeSpan
相同类型的两个事件之间的最小时间间隔。
示例
下面的代码示例演示如何使用 RuleSettings 构造函数。 此代码示例是为 HealthMonitoringSection 类提供的一个更大示例的一部分。
// Add a RuleSettings object to the Rules collection property.
healthMonitoringSection.Rules.Add(new RuleSettings("Failure Audits Default",
"Failure Audits", "EventLogProvider", "Default", 1, Int32.MaxValue,
new TimeSpan(0, 1, 0)));
' Add a RuleSettings object to the Rules collection property.
healthMonitoringSection.Rules.Add(new RuleSettings("Failure Audits Default", _
"Failure Audits", "EventLogProvider", "Default", 1, Int32.MaxValue, _
new TimeSpan(0, 1, 0)))
注解
下表显示了用于此构造函数的默认设置。
properties | 默认值 |
---|---|
Custom | 空字符串 ("")。 |
另请参阅
适用于
RuleSettings(String, String, String, String, Int32, Int32, TimeSpan, String)
初始化 BufferModeSettings 类的新实例,其中所有值都是指定的。
public:
RuleSettings(System::String ^ name, System::String ^ eventName, System::String ^ provider, System::String ^ profile, int minInstances, int maxLimit, TimeSpan minInterval, System::String ^ custom);
public RuleSettings (string name, string eventName, string provider, string profile, int minInstances, int maxLimit, TimeSpan minInterval, string custom);
new System.Web.Configuration.RuleSettings : string * string * string * string * int * int * TimeSpan * string -> System.Web.Configuration.RuleSettings
Public Sub New (name As String, eventName As String, provider As String, profile As String, minInstances As Integer, maxLimit As Integer, minInterval As TimeSpan, custom As String)
参数
- name
- String
要创建的 RuleSettings 对象的名称。
- eventName
- String
此规则适用的 EventMappingSettings 对象的名称。
- provider
- String
此规则适用的 ProviderSettings 对象的名称。
- profile
- String
此规则适用的 ProfileSettings 对象的名称。
- minInstances
- Int32
在事件引发至提供程序之前相同类型事件的最少发生次数。
- maxLimit
- Int32
引发相同类型事件的最大次数。
- minInterval
- TimeSpan
相同类型的两个事件之间的最小时间间隔。
- custom
- String
实现 IWebEventCustomEvaluator 的自定义类的完全限定类型。
示例
下面的代码示例演示如何使用 RuleSettings 构造函数。 此代码示例是为 HealthMonitoringSection 类提供的一个更大示例的一部分。
// Add a RuleSettings object to the Rules collection property.
healthMonitoringSection.Rules.Add(new RuleSettings("Failure Audits Custom",
"Failure Audits", "EventLogProvider", "Custom", 1, Int32.MaxValue,
new TimeSpan(0, 1, 0), "MyEvaluators.MyCustomeEvaluator2, MyCustom.dll"));
' Add a RuleSettings object to the Rules collection property.
healthMonitoringSection.Rules.Add(new RuleSettings("Failure Audits Custom", _
"Failure Audits", "EventLogProvider", "Custom", 1, Int32.MaxValue, _
new TimeSpan(0, 1, 0), "MyEvaluators.MyCustomeEvaluator2, MyCustom.dll"))
注解
必须为此构造函数提供每个设置。