Base. Initialize(String, NameValueCollection) Method
Initializes the configuration builder.
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)
The friendly name of the provider.
A collection of the name/value pairs representing the provider-specific attributes specified in the configuration for this provider.
The name of the provider is
The name of the provider has a length of zero.
An attempt is made to call Initialize(String, NameValueCollection) on a provider after the provider has already been initialized.
The base class implementation internally tracks the number of times the provider's
Initialize method has been called. If a provider is initialized more than once, an
InvalidOperationException is thrown stating that the provider is already initialized.
Because most feature providers call Initialize prior to performing provider-specific initialization, this method is a central location for preventing double initialization.