ApplicationSettingsBase.Item[String] Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение указанного свойства параметров приложения.
public:
virtual property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ propertyName); void set(System::String ^ propertyName, System::Object ^ value); };
public override object this[string propertyName] { get; set; }
member this.Item(string) : obj with get, set
Default Public Overrides Property Item(propertyName As String) As Object
Параметры
Значение свойства
Если найден, то значение именованного свойства параметров; в противном случае — null
.
Исключения
Нет свойств, связанных с текущей программой-оболочкой, или указанное свойство не может быть найдено.
Предпринята попытка задать свойство, доступное только для чтения.
Предоставленное значение имеет несовместимый со свойством параметров тип значения во время операции установки.
Не удалось проанализировать файл конфигурации.
Комментарии
Свойство Item[] , также известное как индексатор, обычно используется в классе-оболочке параметров, производном от ApplicationSettingsBase. Item[] привязывает открытое свойство класса-оболочки к соответствующему свойству settings.
Item[] Вызывает несколько событий в зависимости от выполняемой операции:
При первом извлечении SettingsLoaded свойства возникает событие .
Если свойство задано, OnSettingChanging вызывается событие . Если обработчик не отменяет событие, устанавливается значение свойства и PropertyChanged вызывается событие .