RuleSettings Constructor (String, String, String, String, Int32, Int32, TimeSpan, String)

 

Initializes a new instance of the BufferModeSettings class where all values are specified.

Namespace:   System.Web.Configuration
Assembly:  System.Web (in System.Web.dll)

public RuleSettings(
	string name,
	string eventName,
	string provider,
	string profile,
	int minInstances,
	int maxLimit,
	TimeSpan minInterval,
	string custom
)

Parameters

name
Type: System.String

The name of the RuleSettings object to create.

eventName
Type: System.String

The name of the EventMappingSettings object this rule applies to.

provider
Type: System.String

The name of the ProviderSettings object this rule applies to.

profile
Type: System.String

The name of the ProfileSettings object this rule applies to.

minInstances
Type: System.Int32

The minimum number of occurrences of an event of the same type before the event is fired to the provider.

maxLimit
Type: System.Int32

The maximum number of times events of the same type are fired.

minInterval
Type: System.TimeSpan

The minimum time interval between two events of the same type.

custom
Type: System.String

The fully qualified type of a custom class that implements IWebEventCustomEvaluator.

You must provide every setting for this constructor.

The following code example shows how to use the RuleSettings constructor. This code example is part of a larger example provided for the HealthMonitoringSection class.

// 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"));

.NET Framework
Available since 2.0
Return to top
Show: