Поделиться через


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

Комментарии

В следующей таблице показаны параметры по умолчанию, используемые для этого конструктора.

Свойство. Значение по умолчанию
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)))

Комментарии

В следующей таблице показаны параметры по умолчанию, используемые для этого конструктора.

Свойство. Значение по умолчанию
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"))

Комментарии

Необходимо указать все параметры для этого конструктора.

См. также раздел

Применяется к