Język

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 uzyskanie lub ustawienie nazwy, typu i wartości domyślnej dla określonej 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

Nazwa Opis
ConfigurationPropertyCollection()

Inicjuje nowe wystąpienie klasy ConfigurationPropertyCollection.

Właściwości

Nazwa Opis
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

Nazwa Opis
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 określony obiekt jest równy bieżącemu obiektowi.

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

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(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

Nazwa Opis
ICollection.CopyTo(Array, Int32)

Kopiuje tę kolekcję do tablicy.

Metody rozszerzania

Nazwa Opis
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable na podstawie określonego typu.

Dotyczy

Zobacz też