Share via


SettingsProviderCollection.Add(ProviderBase) 方法

定义

将新设置提供程序添加到集合中。

public:
 override void Add(System::Configuration::Provider::ProviderBase ^ provider);
public override void Add (System.Configuration.Provider.ProviderBase provider);
override this.Add : System.Configuration.Provider.ProviderBase -> unit
Public Overrides Sub Add (provider As ProviderBase)

参数

provider
ProviderBase

要添加到集合中的 ProviderBase

例外

provider 参数的类型不为 SettingsProvider

- 或 -

提供程序参数的 Name 属性为 null 或是一个空字符串。

- 或 -

集合中已经存在一个具有相同 Name 的设置提供程序。

该集合是只读的。

provider 参数为 null

注解

NameSettingsProvider 属性用作存储密钥。

注意

Add尽管 方法具有一ProviderBase个参数来匹配基类ProviderCollection中此相同方法的签名,但如果provider参数的类型不是 SettingsProvider,此方法将引发异常。

适用于

另请参阅