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)

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

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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

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