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 索引器以线程安全的方式运行。

适用于

另请参阅