Bagikan melalui


RuleSettingsCollection Kelas

Definisi

Koleksi objek RuleSettings. Kelas ini tidak dapat diwariskan.

public ref class RuleSettingsCollection sealed : System::Configuration::ConfigurationElementCollection
[System.Configuration.ConfigurationCollection(typeof(System.Web.Configuration.RuleSettings))]
public sealed class RuleSettingsCollection : System.Configuration.ConfigurationElementCollection
[<System.Configuration.ConfigurationCollection(typeof(System.Web.Configuration.RuleSettings))>]
type RuleSettingsCollection = class
    inherit ConfigurationElementCollection
Public NotInheritable Class RuleSettingsCollection
Inherits ConfigurationElementCollection
Warisan
Atribut

Contoh

Contoh kode berikut menunjukkan cara menggunakan jenis .RuleSettingsCollection Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk HealthMonitoringSection kelas .


// Add a RuleSettings object to the Rules collection property.
RuleSettings ruleSetting = new RuleSettings("All Errors Default",
    "All Errors", "EventLogProvider");
ruleSetting.Name = "All Errors Custom";
ruleSetting.EventName = "All Errors";
ruleSetting.Provider = "EventLogProvider";
ruleSetting.Profile = "Custom";
ruleSetting.MaxLimit = Int32.MaxValue;
ruleSetting.MinInstances = 1;
ruleSetting.MinInterval = TimeSpan.Parse("00:00:30");
ruleSetting.Custom = "MyEvaluators.MyCustomeEvaluator2, MyCustom.dll";
healthMonitoringSection.Rules.Add(ruleSetting);

// 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("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 Custom",
    "Failure Audits", "EventLogProvider", "Custom", 1, Int32.MaxValue,
    new TimeSpan(0, 1, 0), "MyEvaluators.MyCustomeEvaluator2, MyCustom.dll"));

// Insert an RuleSettings object into the Rules collection property.
healthMonitoringSection.Rules.Insert(1,
    new RuleSettings("All Errors Default2",
        "All Errors", "EventLogProvider"));

// Display contents of the Rules collection property
Console.WriteLine(
    "Rules Collection contains {0} values:", healthMonitoringSection.Rules.Count);

// Display all elements.
for (System.Int32 i = 0; i < healthMonitoringSection.Rules.Count; i++)
{
ruleSetting = healthMonitoringSection.Rules[i];
string name = ruleSetting.Name;
string eventName = ruleSetting.EventName;
string provider = ruleSetting.Provider;
string profile = ruleSetting.Profile;
int minInstances = ruleSetting.MinInstances;
int maxLimit = ruleSetting.MaxLimit;
TimeSpan minInterval = ruleSetting.MinInterval;
string custom = ruleSetting.Custom;
    string item = "Name='" + name + "', EventName='" + eventName +
        "', Provider =  '" + provider + "', Profile =  '" + profile +
        "', MinInstances =  '" + minInstances + "', MaxLimit =  '" + maxLimit +
        "', MinInterval =  '" + minInterval + "', Custom =  '" + custom + "'";
    Console.WriteLine("  Item {0}: {1}", i, item);
}

// See if the Rules collection property contains the RuleSettings 'All Errors Default'.
Console.WriteLine("EventMappings contains 'All Errors Default': {0}.",
    healthMonitoringSection.Rules.Contains("All Errors Default"));

// Get the index of the 'All Errors Default' RuleSettings in the Rules collection property.
Console.WriteLine("EventMappings index for 'All Errors Default': {0}.",
    healthMonitoringSection.Rules.IndexOf("All Errors Default"));

// Get a named RuleSettings
ruleSetting = healthMonitoringSection.Rules["All Errors Default"];

// Remove a RuleSettings object from the Rules collection property.
healthMonitoringSection.Rules.Remove("All Errors Default");

// Remove a RuleSettings object from the Rules collection property.
healthMonitoringSection.Rules.RemoveAt(0);

// Clear all RuleSettings object from the Rules collection property.
healthMonitoringSection.Rules.Clear();

' Add a RuleSettings object to the Rules collection property.
Dim ruleSetting As RuleSettings = new RuleSettings("All Errors Default", _
    "All Errors", "EventLogProvider")
ruleSetting.Name = "All Errors Custom"
ruleSetting.EventName = "All Errors"
ruleSetting.Provider = "EventLogProvider"
ruleSetting.Profile = "Custom"
ruleSetting.MaxLimit = Int32.MaxValue
ruleSetting.MinInstances = 1
ruleSetting.MinInterval = TimeSpan.Parse("00:00:30")
ruleSetting.Custom = "MyEvaluators.MyCustomeEvaluator2, MyCustom.dll"
healthMonitoringSection.Rules.Add(ruleSetting)

' 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("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 Custom", _
    "Failure Audits", "EventLogProvider", "Custom", 1, Int32.MaxValue, _
    new TimeSpan(0, 1, 0), "MyEvaluators.MyCustomeEvaluator2, MyCustom.dll"))

' Insert an RuleSettings object into the Rules collection property.
healthMonitoringSection.Rules.Insert(1, _
    new RuleSettings("All Errors Default2", _
        "All Errors", "EventLogProvider"))

' Display contents of the Rules collection property
Console.WriteLine( _
    "Rules Collection contains {0} values:", healthMonitoringSection.Rules.Count)

' Display all elements.
For i As System.Int32 = 0 To healthMonitoringSection.Rules.Count -1
ruleSetting = healthMonitoringSection.Rules(i)
Dim name As String = ruleSetting.Name
Dim eventName As String = ruleSetting.EventName
Dim provider As String = ruleSetting.Provider
Dim profile As String = ruleSetting.Profile
Dim minInstances As Integer = ruleSetting.MinInstances
Dim maxLimit As Integer = ruleSetting.MaxLimit
Dim minInterval As TimeSpan = ruleSetting.MinInterval
Dim custom As String = ruleSetting.Custom
    Dim item As String = "Name='" & name & "', EventName='" & eventName & _
        "', Provider =  '" & provider & "', Profile =  '" & profile & _
        "', MinInstances =  '" & minInstances & "', MaxLimit =  '" & maxLimit & _
        "', MinInterval =  '" & minInterval.ToString() & "', Custom =  '" & custom & "'"
    Console.WriteLine("  Item {0}: {1}", i, item)
Next

' See if the Rules collection property contains the RuleSettings 'All Errors Default'.
Console.WriteLine("EventMappings contains 'All Errors Default': {0}.", _
    healthMonitoringSection.Rules.Contains("All Errors Default"))

' Get the index of the 'All Errors Default' RuleSettings in the Rules collection property.
Console.WriteLine("EventMappings index for 'All Errors Default': {0}.", _
    healthMonitoringSection.Rules.IndexOf("All Errors Default"))

' Get a named RuleSettings
ruleSetting = healthMonitoringSection.Rules("All Errors Default")

' Remove a RuleSettings object from the Rules collection property.
healthMonitoringSection.Rules.Remove("All Errors Default")

' Remove a RuleSettings object from the Rules collection property.
healthMonitoringSection.Rules.RemoveAt(0)

' Clear all RuleSettings object from the Rules collection property.
healthMonitoringSection.Rules.Clear()

Keterangan

RuleSettings objek digunakan untuk menentukan aturan peristiwa.

Konstruktor

RuleSettingsCollection()

Menginisialisasi instans baru kelas RuleSettingsCollection.

Properti

AddElementName

Mendapatkan atau mengatur nama ConfigurationElement untuk dikaitkan dengan operasi tambahkan saat ConfigurationElementCollection ditimpa di kelas turunan.

(Diperoleh dari ConfigurationElementCollection)
ClearElementName

Mendapatkan atau mengatur nama untuk ConfigurationElement dikaitkan dengan operasi yang jelas saat ConfigurationElementCollection ditimpa di kelas turunan.

(Diperoleh dari ConfigurationElementCollection)
CollectionType

Mendapatkan jenis ConfigurationElementCollection.

(Diperoleh dari ConfigurationElementCollection)
Count

Mendapatkan jumlah elemen dalam koleksi.

(Diperoleh dari ConfigurationElementCollection)
CurrentConfiguration

Mendapatkan referensi ke instans tingkat Configuration atas yang mewakili hierarki konfigurasi tempat instans saat ini ConfigurationElement berada.

(Diperoleh dari ConfigurationElement)
ElementInformation

ElementInformation Mendapatkan objek yang berisi informasi dan fungsionalitas ConfigurationElement objek yang tidak dapat disesuaikan.

(Diperoleh dari ConfigurationElement)
ElementName

Mendapatkan nama yang digunakan untuk mengidentifikasi kumpulan elemen ini dalam file konfigurasi saat ditimpa di kelas turunan.

(Diperoleh dari ConfigurationElementCollection)
ElementProperty

ConfigurationElementProperty Mendapatkan objek yang mewakili objek itu ConfigurationElement sendiri.

(Diperoleh dari ConfigurationElement)
EmitClear

Mendapatkan atau menetapkan nilai yang menentukan apakah koleksi telah dihapus.

(Diperoleh dari ConfigurationElementCollection)
EvaluationContext

ContextInformation Mendapatkan objek untuk ConfigurationElement objek .

(Diperoleh dari ConfigurationElement)
HasContext

Mendapatkan nilai yang menunjukkan apakah CurrentConfiguration properti adalah null.

(Diperoleh dari ConfigurationElement)
IsSynchronized

Mendapatkan nilai yang menunjukkan apakah akses ke koleksi disinkronkan.

(Diperoleh dari ConfigurationElementCollection)
Item[ConfigurationProperty]

Mendapatkan atau mengatur properti atau atribut elemen konfigurasi ini.

(Diperoleh dari ConfigurationElement)
Item[Int32]

RuleSettings Mendapatkan objek pada indeks numerik yang ditentukan.

Item[String]

RuleSettings Mendapatkan objek berdasarkan kunci yang ditentukan dalam koleksi.

LockAllAttributesExcept

Mendapatkan koleksi atribut terkunci.

(Diperoleh dari ConfigurationElement)
LockAllElementsExcept

Mendapatkan koleksi elemen terkunci.

(Diperoleh dari ConfigurationElement)
LockAttributes

Mendapatkan koleksi atribut terkunci.

(Diperoleh dari ConfigurationElement)
LockElements

Mendapatkan koleksi elemen terkunci.

(Diperoleh dari ConfigurationElement)
LockItem

Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen dikunci.

(Diperoleh dari ConfigurationElement)
Properties

Mendapatkan koleksi properti.

(Diperoleh dari ConfigurationElement)
RemoveElementName

Mendapatkan atau mengatur nama ConfigurationElement untuk dikaitkan dengan operasi hapus saat ConfigurationElementCollection ditimpa di kelas turunan.

(Diperoleh dari ConfigurationElementCollection)
SyncRoot

Mendapatkan objek yang digunakan untuk menyinkronkan akses ke ConfigurationElementCollection.

(Diperoleh dari ConfigurationElementCollection)
ThrowOnDuplicate

Mendapatkan nilai yang menunjukkan apakah upaya untuk menambahkan duplikat ConfigurationElement ke ConfigurationElementCollection akan menyebabkan pengecualian dilemparkan.

(Diperoleh dari ConfigurationElementCollection)

Metode

Add(RuleSettings)

RuleSettings Menambahkan objek ke koleksi.

BaseAdd(ConfigurationElement)

Menambahkan elemen konfigurasi ke ConfigurationElementCollection.

(Diperoleh dari ConfigurationElementCollection)
BaseAdd(ConfigurationElement, Boolean)

Menambahkan elemen konfigurasi ke koleksi elemen konfigurasi.

(Diperoleh dari ConfigurationElementCollection)
BaseAdd(Int32, ConfigurationElement)

Menambahkan elemen konfigurasi ke koleksi elemen konfigurasi.

(Diperoleh dari ConfigurationElementCollection)
BaseClear()

Menghapus semua objek elemen konfigurasi dari koleksi.

(Diperoleh dari ConfigurationElementCollection)
BaseGet(Int32)

Mendapatkan elemen konfigurasi di lokasi indeks yang ditentukan.

(Diperoleh dari ConfigurationElementCollection)
BaseGet(Object)

Mengembalikan elemen konfigurasi dengan kunci yang ditentukan.

(Diperoleh dari ConfigurationElementCollection)
BaseGetAllKeys()

Mengembalikan array kunci untuk semua elemen konfigurasi yang terkandung dalam ConfigurationElementCollection.

(Diperoleh dari ConfigurationElementCollection)
BaseGetKey(Int32)

Mendapatkan kunci untuk di ConfigurationElement lokasi indeks yang ditentukan.

(Diperoleh dari ConfigurationElementCollection)
BaseIndexOf(ConfigurationElement)

Menunjukkan indeks dari yang ditentukan ConfigurationElement.

(Diperoleh dari ConfigurationElementCollection)
BaseIsRemoved(Object)

Menunjukkan apakah ConfigurationElement dengan kunci yang ditentukan telah dihapus dari ConfigurationElementCollection.

(Diperoleh dari ConfigurationElementCollection)
BaseRemove(Object)

ConfigurationElement Menghapus dari koleksi.

(Diperoleh dari ConfigurationElementCollection)
BaseRemoveAt(Int32)

Menghapus pada ConfigurationElement lokasi indeks yang ditentukan.

(Diperoleh dari ConfigurationElementCollection)
Clear()

Menghapus semua RuleSettings objek dari koleksi.

Contains(String)

Mengembalikan true jika koleksi berisi RuleSettings objek dengan nama yang ditentukan.

CopyTo(ConfigurationElement[], Int32)

Menyalin konten ConfigurationElementCollection ke array.

(Diperoleh dari ConfigurationElementCollection)
CreateNewElement()

Ketika ditimpa di kelas turunan, membuat baru ConfigurationElement.

(Diperoleh dari ConfigurationElementCollection)
CreateNewElement(String)

Membuat baru ConfigurationElement saat ditimpa di kelas turunan.

(Diperoleh dari ConfigurationElementCollection)
DeserializeElement(XmlReader, Boolean)

Membaca XML dari file konfigurasi.

(Diperoleh dari ConfigurationElement)
Equals(Object)

Membandingkan dengan ConfigurationElementCollection objek yang ditentukan.

(Diperoleh dari ConfigurationElementCollection)
GetElementKey(ConfigurationElement)

Mendapatkan kunci elemen untuk elemen konfigurasi tertentu saat ditimpa di kelas turunan.

(Diperoleh dari ConfigurationElementCollection)
GetEnumerator()

IEnumerator Mendapatkan yang digunakan untuk melakukan iterasi melalui ConfigurationElementCollection.

(Diperoleh dari ConfigurationElementCollection)
GetHashCode()

Mendapatkan nilai unik yang mewakili ConfigurationElementCollection instans.

(Diperoleh dari ConfigurationElementCollection)
GetTransformedAssemblyString(String)

Mengembalikan versi yang ditransformasi dari nama rakitan yang ditentukan.

(Diperoleh dari ConfigurationElement)
GetTransformedTypeString(String)

Mengembalikan versi yang ditransformasi dari nama jenis yang ditentukan.

(Diperoleh dari ConfigurationElement)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
IndexOf(String)

Menemukan indeks RuleSettings objek dalam koleksi dengan nama yang ditentukan.

Init()

Mengatur objek ke ConfigurationElement status awalnya.

(Diperoleh dari ConfigurationElement)
InitializeDefault()

Digunakan untuk menginisialisasi sekumpulan nilai default untuk ConfigurationElement objek.

(Diperoleh dari ConfigurationElement)
Insert(Int32, RuleSettings)

Menambahkan objek yang ditentukan RuleSettings ke titik indeks yang ditentukan dalam koleksi.

IsElementName(String)

Menunjukkan apakah yang ditentukan ConfigurationElement ada di ConfigurationElementCollection.

(Diperoleh dari ConfigurationElementCollection)
IsElementRemovable(ConfigurationElement)

Menunjukkan apakah yang ditentukan ConfigurationElement dapat dihapus dari ConfigurationElementCollection.

(Diperoleh dari ConfigurationElementCollection)
IsModified()

Menunjukkan apakah ini ConfigurationElementCollection telah dimodifikasi sejak terakhir disimpan atau dimuat saat ditimpa di kelas turunan.

(Diperoleh dari ConfigurationElementCollection)
IsReadOnly()

Menunjukkan apakah ConfigurationElementCollection objek hanya dibaca.

(Diperoleh dari ConfigurationElementCollection)
ListErrors(IList)

Menambahkan kesalahan properti yang tidak valid dalam objek ini ConfigurationElement , dan di semua subelemen, ke daftar yang diteruskan.

(Diperoleh dari ConfigurationElement)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnDeserializeUnrecognizedAttribute(String, String)

Mendapatkan nilai yang menunjukkan apakah atribut yang tidak diketahui ditemui selama deserialisasi.

(Diperoleh dari ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader)

Menyebabkan sistem konfigurasi melemparkan pengecualian.

(Diperoleh dari ConfigurationElementCollection)
OnRequiredPropertyNotFound(String)

Memberikan pengecualian ketika properti yang diperlukan tidak ditemukan.

(Diperoleh dari ConfigurationElement)
PostDeserialize()

Dipanggil setelah deserialisasi.

(Diperoleh dari ConfigurationElement)
PreSerialize(XmlWriter)

Dipanggil sebelum serialisasi.

(Diperoleh dari ConfigurationElement)
Remove(String)

RuleSettings Menghapus objek dari koleksi.

RemoveAt(Int32)

RuleSettings Menghapus objek di lokasi indeks yang ditentukan dari koleksi.

Reset(ConfigurationElement)

Mereset ke statusnya ConfigurationElementCollection yang tidak dimodifikasi ketika ditimpa di kelas turunan.

(Diperoleh dari ConfigurationElementCollection)
ResetModified()

Mereset nilai properti ke IsModified()false saat ditimpa di kelas turunan.

(Diperoleh dari ConfigurationElementCollection)
SerializeElement(XmlWriter, Boolean)

Menulis data konfigurasi ke elemen XML dalam file konfigurasi saat ditimpa di kelas turunan.

(Diperoleh dari ConfigurationElementCollection)
SerializeToXmlElement(XmlWriter, String)

Menulis tag luar elemen konfigurasi ini ke file konfigurasi saat diimplementasikan di kelas turunan.

(Diperoleh dari ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean)

Mengatur properti ke nilai yang ditentukan.

(Diperoleh dari ConfigurationElement)
SetReadOnly()

IsReadOnly() Mengatur properti untuk ConfigurationElementCollection objek dan untuk semua sub-elemen.

(Diperoleh dari ConfigurationElementCollection)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

Membalikkan efek penggabungan informasi konfigurasi dari berbagai tingkat hierarki konfigurasi.

(Diperoleh dari ConfigurationElementCollection)

Implementasi Antarmuka Eksplisit

ICollection.CopyTo(Array, Int32)

Menyalin ke ConfigurationElementCollection array.

(Diperoleh dari ConfigurationElementCollection)

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis tertentu.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk

Lihat juga