Freigeben über


ConfigurationPropertyCollection Klasse

Definition

Stellt eine Sammlung von Konfigurationselementeigenschaften dar.

public ref class ConfigurationPropertyCollection : System::Collections::ICollection
public class ConfigurationPropertyCollection : System.Collections.ICollection
type ConfigurationPropertyCollection = class
    interface ICollection
    interface IEnumerable
Public Class ConfigurationPropertyCollection
Implements ICollection
Vererbung
ConfigurationPropertyCollection
Implementiert

Beispiele

Das folgende Beispiel zeigt eine mögliche Verwendung von ConfigurationPropertyCollection. Sehen Sie sich das Beispiel des verwandten Typs an ConfigurationProperty.

Es folgt ein Auszug aus der Konfiguration, die im obigen Beispiel verwendet wird.

<?xml version="1.0" encoding="utf-8"?>  
<configuration>  
  <configSections>  
    <section name="CustomSection" type="Samples.AspNet, ConfigurationProperty, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" allowDefinition="Everywhere" allowExeDefinition="MachineToApplication" restartOnExternalChanges="true" />  
    </configSections>  
    <CustomSection fileName="default.txt" alias="alias.txt" maxUsers="1000"  
      maxIdleTime="00:05:00" />  
</configuration>  

Hinweise

Die ConfigurationPropertyCollection -Klasse stellt die Auflistung der Objekte dar, die ConfigurationProperty Attribute oder ConfigurationElement Objekte eines Konfigurationselements sein können.

Die ConfigurationProperty -Klasse stellt eine individuelle Konfigurationseinstellung dar. Sie können den Namen, den Typ und den Standardwert für eine bestimmte Konfigurationsentität (Attribut oder Element) abrufen oder festlegen. Mit zusätzlichen Optionen können Sie angeben, ob das Attribut erforderlich ist, ein Elementschlüssel ist oder eine Standardelementauflistung darstellt.

Konstruktoren

ConfigurationPropertyCollection()

Initialisiert eine neue Instanz der ConfigurationPropertyCollection-Klasse.

Eigenschaften

Count

Ruft die Anzahl der Eigenschaften in der Auflistung ab.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert ist (threadsicher).

Item[String]

Ruft das Auflistungselement mit dem angegebenen Namen ab.

SyncRoot

Ruft das Objekt zum Synchronisieren des Zugriffs auf die Auflistung ab.

Methoden

Add(ConfigurationProperty)

Fügt der Auflistung eine Konfigurationseigenschaft hinzu.

Clear()

Entfernt alle Konfigurationseigenschaftenobjekte aus der Auflistung.

Contains(String)

Gibt an, ob die Konfigurationseigenschaft in dieser Auflistung enthalten ist.

CopyTo(ConfigurationProperty[], Int32)

Kopiert diese ConfigurationPropertyCollection in ein Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Ruft das IEnumerator-Objekt auf, das zur Auflistung gehört.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(String)

Entfernt eine Konfigurationseigenschaft aus der Auflistung.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert diese Auflistung in ein Array.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Weitere Informationen