RuleSettings Oluşturucular

Tanım

RuleSettings sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
RuleSettings(String, String, String)

Varsayılan ayarları kullanarak sınıfın RuleSettings yeni bir örneğini başlatır; ancak ad, olay adı ve sağlayıcı belirtilir.

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

Sınıfın sınıfı dışındaki tüm değerlerin RuleSettings belirtildiği yeni bir örneğini Custom başlatır.

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

Tüm değerlerin belirtildiği sınıfın BufferModeSettings yeni bir örneğini başlatır.

RuleSettings(String, String, String)

Varsayılan ayarları kullanarak sınıfın RuleSettings yeni bir örneğini başlatır; ancak ad, olay adı ve sağlayıcı belirtilir.

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)

Parametreler

name
String

Oluşturulacak nesnenin RuleSettings adı.

eventName
String

Bu kuralın uygulandığı nesnenin EventMappingSettings adı.

provider
String

Bu kuralın uygulandığı nesnenin ProviderSettings adı.

Örnekler

Aşağıdaki kod örneğinde oluşturucunun nasıl kullanılacağı gösterilmektedir RuleSettings . Bu kod örneği, sınıfı için HealthMonitoringSection sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Aşağıdaki tabloda, bu oluşturucu için kullanılan varsayılan ayarlar gösterilmektedir.

Mülkiyet Varsayılan değer
Custom Boş bir dize ("").
MaxLimit MaxValue.
MinInstances 1.
MinInterval 0 kene.
Profile Boş bir dize ("").

Ayrıca bkz.

Şunlara uygulanır

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

Sınıfın sınıfı dışındaki tüm değerlerin RuleSettings belirtildiği yeni bir örneğini Custom başlatır.

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)

Parametreler

name
String

Oluşturulacak nesnenin RuleSettings adı.

eventName
String

Bu kuralın uygulandığı nesnenin EventMappingSettings adı.

provider
String

Bu kuralın uygulandığı nesnenin ProviderSettings adı.

profile
String

Bu kuralın uygulandığı nesnenin ProfileSettings adı.

minInstances
Int32

Aynı olay türünün, olay sağlayıcıya yükseltilmeden önce gerçekleşebilecek en düşük oluşum sayısı.

maxLimit
Int32

Aynı türdeki olayların en fazla kaç kez yükseltilebileceği.

minInterval
TimeSpan

Aynı türdeki iki olay arasındaki en düşük zaman aralığı.

Örnekler

Aşağıdaki kod örneğinde oluşturucunun nasıl kullanılacağı gösterilmektedir RuleSettings . Bu kod örneği, sınıfı için HealthMonitoringSection sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Aşağıdaki tabloda, bu oluşturucu için kullanılan varsayılan ayarlar gösterilmektedir.

Mülkiyet Varsayılan değer
Custom Boş bir dize ("").

Ayrıca bkz.

Şunlara uygulanır

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

Tüm değerlerin belirtildiği sınıfın BufferModeSettings yeni bir örneğini başlatır.

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)

Parametreler

name
String

Oluşturulacak nesnenin RuleSettings adı.

eventName
String

Bu kuralın uygulandığı nesnenin EventMappingSettings adı.

provider
String

Bu kuralın uygulandığı nesnenin ProviderSettings adı.

profile
String

Bu kuralın uygulandığı nesnenin ProfileSettings adı.

minInstances
Int32

Sağlayıcıya olay tetiklenmeden önce aynı türdeki bir olayın en az oluşum sayısı.

maxLimit
Int32

Aynı türdeki olayların tetiklenme sayısı üst sınırı.

minInterval
TimeSpan

Aynı türdeki iki olay arasındaki en düşük zaman aralığı.

custom
String

uygulayan IWebEventCustomEvaluatorbir özel sınıfın tam türü.

Örnekler

Aşağıdaki kod örneğinde oluşturucunun nasıl kullanılacağı gösterilmektedir RuleSettings . Bu kod örneği, sınıfı için HealthMonitoringSection sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Bu oluşturucu için her ayarı sağlamanız gerekir.

Ayrıca bkz.

Şunlara uygulanır