ProviderBase.Initialize(String, NameValueCollection) 方法

定義

初始化配置建構器。

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 ,此方法成為防止重複初始化的中心位置。

適用於