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別 ,這個方法將會擲回例外狀況。

適用於

另請參閱