ProvidersHelper.InstantiateProvider(ProviderSettings, Type) Method

Definition

Initializes and returns a single provider of the given type using the supplied settings.

public:
 static System::Configuration::Provider::ProviderBase ^ InstantiateProvider(System::Configuration::ProviderSettings ^ providerSettings, Type ^ providerType);
public static System.Configuration.Provider.ProviderBase InstantiateProvider (System.Configuration.ProviderSettings providerSettings, Type providerType);
static member InstantiateProvider : System.Configuration.ProviderSettings * Type -> System.Configuration.Provider.ProviderBase
Public Shared Function InstantiateProvider (providerSettings As ProviderSettings, providerType As Type) As ProviderBase

Parameters

providerSettings
ProviderSettings

The settings to be passed to the provider upon initialization.

providerType
Type

The Type of the provider to be initialized.

Returns

A new provider of the given type using the supplied settings.

Exceptions

The provider type defined in configuration was null or an empty string ("").

-or-

The provider type defined in configuration is not compatible with the type used by the feature that is attempting to create a new instance of the provider.

The provider threw an exception while it was being initialized.

-or-

An error occurred while attempting to resolve a Type instance for the provider specified in providerSettings.

Applies to