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

Коллекция пар name/value, представляющих атрибуты для конкретного поставщика, указанные в конфигурации этого поставщика.

Исключения

Имя поставщика null.

Имя поставщика имеет длину нуля.

Предпринята попытка вызвать Initialize(String, NameValueCollection) поставщика после инициализации поставщика.

Комментарии

Реализация базового класса внутренне отслеживает количество вызовов метода поставщика Initialize . Если поставщик инициализируется несколько раз, создается сообщение о том, InvalidOperationException что поставщик уже инициализирован.

Так как большинство поставщиков функций вызываются Initialize перед выполнением инициализации для конкретного поставщика, этот метод является центральным расположением для предотвращения двойной инициализации.

Применяется к