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