SettingsBase.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 virtual object this[string propertyName] { get; set; }
member this.Item(string) : obj with get, set
Default Public Overridable Property Item(propertyName As String) As Object
Параметры
Значение свойства
При обнаружении значение свойства именованных параметров.
Исключения
Нет свойств, связанных с текущим объектом, или не удалось найти указанное свойство.
Предпринята попытка задать свойство только для чтения.
Указанное значение является типом, несовместимым со свойством параметров во время операции набора.
Комментарии
Свойство Item[] , также известное как индексатор, обычно используется в классе параметров, производным от SettingsBase. Свойство Item[] привязывает общедоступное свойство класса к соответствующему свойству параметров.
При первом доступе к SettingsBase свойству экземпляр найдет все остальные свойства, которые используют тот же поставщик, что и запрошенное свойство. Затем SettingsBase экземпляр вызовет поставщика, передав ему набор SettingsProperty объектов, представляющих данные, которые должны извлекаться поставщиком.
Обратите внимание, что индексатор получает и задает данные свойств в потокобезопасном режиме IsSynchronizedtrue. Экземпляр SettingsBase по умолчанию не является потокобезопасной. Однако можно вызвать Synchronized, передавая SettingsBase экземпляр, чтобы SettingsBase индексатор работал в потокобезопасном режиме.