ProviderBase.Initialize(String, NameValueCollection) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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)
Parameters
- name
- String
The friendly name of the provider.
- config
- NameValueCollection
A collection of the name/value pairs representing the provider-specific attributes specified in the configuration for this provider.
Exceptions
The name of the provider is null
.
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.
Examples
For an example of how to use Initialize, see Profile Provider Implementation Example.
Remarks
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.
Applies to
See also
.NET