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