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

Параметры

propertyName
String

Имя String свойства для доступа.

Значение свойства

При обнаружении значение свойства именованных параметров.

Исключения

Нет свойств, связанных с текущим объектом, или не удалось найти указанное свойство.

Предпринята попытка задать свойство только для чтения.

Указанное значение является типом, несовместимым со свойством параметров во время операции набора.

Комментарии

Свойство Item[] , также известное как индексатор, обычно используется в классе параметров, производным от SettingsBase. Свойство Item[] привязывает общедоступное свойство класса к соответствующему свойству параметров.

При первом доступе к SettingsBase свойству экземпляр найдет все остальные свойства, которые используют тот же поставщик, что и запрошенное свойство. Затем SettingsBase экземпляр вызовет поставщика, передав ему набор SettingsProperty объектов, представляющих данные, которые должны извлекаться поставщиком.

Обратите внимание, что индексатор получает и задает данные свойств в потокобезопасном режиме IsSynchronizedtrue. Экземпляр SettingsBase по умолчанию не является потокобезопасной. Однако можно вызвать Synchronized, передавая SettingsBase экземпляр, чтобы SettingsBase индексатор работал в потокобезопасном режиме.

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

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