Udostępnij za pośrednictwem


ConfigurationPropertyCollection Klasa

Definicja

Reprezentuje kolekcję właściwości elementu-konfiguracji.

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
Dziedziczenie
ConfigurationPropertyCollection
Implementuje

Przykłady

W poniższym przykładzie pokazano jedno możliwe użycie obiektu ConfigurationPropertyCollection. Zapoznaj się z przykładem powiązanego typu ConfigurationProperty.

Poniżej przedstawiono fragment konfiguracji używanej w powyższym przykładzie.

<?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>  

Uwagi

Klasa ConfigurationPropertyCollection reprezentuje kolekcję ConfigurationProperty obiektów, które mogą być atrybutami lub ConfigurationElement obiektami elementu konfiguracji.

Klasa ConfigurationProperty reprezentuje indywidualne ustawienie konfiguracji. Umożliwia pobieranie lub ustawianie nazwy, typu i wartości domyślnej dla konkretnej jednostki konfiguracji (atrybutu lub elementu). Dodatkowe opcje umożliwiają określenie, czy atrybut jest wymagany, jest kluczem elementu, czy reprezentuje domyślną kolekcję elementów.

Konstruktory

ConfigurationPropertyCollection()

Inicjuje nowe wystąpienie klasy ConfigurationPropertyCollection.

Właściwości

Count

Pobiera liczbę właściwości w kolekcji.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do kolekcji jest synchronizowany (bezpieczny wątek).

Item[String]

Pobiera element kolekcji o określonej nazwie.

SyncRoot

Pobiera obiekt w celu zsynchronizowania dostępu do kolekcji.

Metody

Add(ConfigurationProperty)

Dodaje właściwość konfiguracji do kolekcji.

Clear()

Usuwa wszystkie obiekty właściwości konfiguracji z kolekcji.

Contains(String)

Określa, czy właściwość konfiguracji jest zawarta w tej kolekcji.

CopyTo(ConfigurationProperty[], Int32)

Kopiuje tę właściwość ConfigurationPropertyCollection do tablicy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

IEnumerator Pobiera obiekt, który ma zastosowanie do kolekcji.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(String)

Usuwa właściwość konfiguracji z kolekcji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje tę kolekcję do tablicy.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też