ProviderBase.Initialize(String, NameValueCollection) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化配置建構器。
public:
virtual void Initialize(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config);
public virtual void Initialize(string name, System.Collections.Specialized.NameValueCollection config);
abstract member Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
override this.Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
Public Overridable Sub Initialize (name As String, config As NameValueCollection)
參數
- name
- String
供應商的親切名稱。
- config
- NameValueCollection
一組代表該提供者設定中指定的提供者特定屬性的名稱/值對。
例外狀況
該提供者的名稱為 null。
提供者名稱的長度為零。
在提供者已經初始化後,會嘗試呼叫 Initialize(String, NameValueCollection) 該服務提供者。
備註
基底類別實作內部追蹤提供者 Initialize 的方法被呼叫的次數。 如果一個提供者被初始化超過一次,會拋出 a InvalidOperationException 表示該提供者已經初始化。
由於大多數功能提供者在執行提供者特定初始化前先呼叫 Initialize ,此方法成為防止重複初始化的中心位置。