Язык

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см. в примере реализации поставщика профилей.

Комментарии

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

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

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

См. также раздел