RuleSettings 构造函数

定义

初始化 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"))

注解

必须为此构造函数提供每个设置。

另请参阅

适用于