IDtsComponentUI.Initialize(IDTSComponentMetaData100, IServiceProvider) Метод

Определение

Вызывается для инициализации пользовательского интерфейса компонента.

public:
 void Initialize(Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSComponentMetaData100 ^ dtsComponentMetadata, IServiceProvider ^ serviceProvider);
public void Initialize(Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100 dtsComponentMetadata, IServiceProvider serviceProvider);
abstract member Initialize : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100 * IServiceProvider -> unit
Public Sub Initialize (dtsComponentMetadata As IDTSComponentMetaData100, serviceProvider As IServiceProvider)

Параметры

dtsComponentMetadata
IDTSComponentMetaData100

IDTSComponentMetaData100 Компонента.

serviceProvider
IServiceProvider

Интерфейс IServiceProvider, http://go.microsoft.com/fwlink/?LinkId=33994 предоставленный разработчиком SSIS.

Комментарии

Этот метод вызывается, когда компонент первоначально добавляется к поверхности SSIS Designer и до этого New метода. Он также называется, когда компонент редактируется, но до появления метода Edit .

Кэшируйте объект, полученный в dtsComponentMetadata параметре, и используйте его в Edit методе для внесения изменений в компонент по мере взаимодействия пользователя с вашим интерфейсом. Обычно вы также должны передавать эту ссылку на объект любым поддерживающим классам, которые вы можете создать, например, классу формы, чтобы реализовать функциональность редактирования компонента.

Параметр serviceProvider обеспечивает доступ к услугам конструктора SSIS. В следующей таблице показаны доступные услуги в SSIS Designer.

Служба Описание
IDtsClipboardService Определяет, был ли компонент сгенерирован в рамках операции копирования/вставки или выреза/вставки.
IDtsConnectionService Получает доступ к существующим и создаёт новые соединения в пакете.
IDtsDesignerUtilitiesService Предоставляет методы, позволяющие разработчикам Integration Services программно вызывать диалоговое окно Expression Builder .
IDtsPipelineEnvironmentService Предоставляет компонентам data flow доступ к родительской задаче Поток данных и её TaskHost контейнеру.
IDtsVariableService Получает доступ к существующим или создаёт новые переменные в пакете.
IErrorCollectionService Фиксирует события из компонентов потока данных, когда нужно фиксировать все ошибки и предупреждения, поднятые компонентом, вместо того чтобы получать только последнюю ошибку или предупреждение.

Эти сервисы предоставляют разработчикам компонентов возможность получать доступ и создавать объекты в пакете, в котором загружается компонент.

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