Поделиться через


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

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

Комментарии

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

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

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

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

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

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