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 перед выполнением инициализации для конкретного поставщика, этот метод является центральным расположением для предотвращения двойной инициализации.