ConfigurationPropertyCollection Класс

Определение

Представляет коллекцию свойств элемента конфигурации.

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
Наследование
ConfigurationPropertyCollection
Реализации

Примеры

В следующем примере показан один из возможных вариантов ConfigurationPropertyCollectionиспользования . См. пример связанного типа ConfigurationProperty.

Ниже приведен фрагмент конфигурации, используемой в приведенном выше примере.

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

Комментарии

Класс ConfigurationPropertyCollection представляет коллекцию ConfigurationProperty объектов, которые могут быть атрибутами или ConfigurationElement объектами элемента конфигурации.

Класс ConfigurationProperty представляет отдельный параметр конфигурации. Он позволяет получить или задать имя, тип и значение по умолчанию для определенной сущности конфигурации (атрибут или элемент). Дополнительные параметры позволяют указать, является ли атрибут обязательным, является ключом элемента или представляет коллекцию элементов по умолчанию.

Конструкторы

Имя Описание
ConfigurationPropertyCollection()

Инициализирует новый экземпляр класса ConfigurationPropertyCollection.

Свойства

Имя Описание
Count

Возвращает количество свойств в коллекции.

IsSynchronized

Возвращает значение, указывающее, синхронизирован ли доступ к коллекции (потокобезопасный).

Item[String]

Возвращает элемент коллекции с указанным именем.

SyncRoot

Возвращает объект для синхронизации доступа к коллекции.

Методы

Имя Описание
Add(ConfigurationProperty)

Добавляет свойство конфигурации в коллекцию.

Clear()

Удаляет все объекты свойств конфигурации из коллекции.

Contains(String)

Указывает, содержится ли свойство конфигурации в этой коллекции.

CopyTo(ConfigurationProperty[], Int32)

Копирует этот объект ConfigurationPropertyCollection в массив.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

IEnumerator Возвращает объект, который применяется к коллекции.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Remove(String)

Удаляет свойство конфигурации из коллекции.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
ICollection.CopyTo(Array, Int32)

Копирует эту коллекцию в массив.

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

Применяется к

См. также раздел