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 | Записывает события из компонентов потока данных, если необходимо записать все ошибки и предупреждения, вызванные компонентом, вместо получения только последней ошибки или предупреждения. |
Эти службы предоставляют разработчикам компонентов возможность доступа к объектам и создания объектов в пакете, в котором загружен компонент.