IDTSDesigntimeComponent100.ProvideComponentProperties Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public:
void ProvideComponentProperties();
[System.Runtime.InteropServices.DispId(11)]
public void ProvideComponentProperties();
[<System.Runtime.InteropServices.DispId(11)>]
abstract member ProvideComponentProperties : unit -> unit
Public Sub ProvideComponentProperties ()
- Атрибуты
Примеры
Следующий пример создаёт задачу потока данных, добавляет исходный компонент OLE DB в задачу, инстанцирует экземпляр компонента в момент проектирования и затем вызывает ProvideComponentProperties.
Package p = new Package();
MainPipe dataFlow = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
IDTSComponentMetaData100 md = dataFlow.ComponentMetaDataCollection.New();
md.ComponentClassID = "DTSAdapter.OleDbSource";
CManagedComponentWrapper wrp = md.Instantiate();
wrp.ProvideComponentProperties();
Dim p As Package = New Package
Dim dataFlow As MainPipe = CType(CType(p.Executables.Add("DTS.Pipeline"), TaskHost).InnerObject, MainPipe)
Dim md As IDTSComponentMetaData100 = dataFlow.ComponentMetaDataCollection.New
md.ComponentClassID = "DTSAdapter.OleDbSource"
Dim wrp As CManagedComponentWrapper = md.Instantiate
wrp.ProvideComponentProperties
Комментарии
Этот метод вызывается, когда компонент впервые добавляется в задачу потока данных. Он похож на конструктор и является методом, который инициализирует компонент. Компоненты должны добавлять свои входы, выходы и пользовательские свойства в ходе этого метода.
При программном добавлении компонентов в задачу потока данных этот метод вызывается после добавления компонента в ComponentMetaDataCollection, установки свойства ComponentClassID и создания экземпляра компонента во время проектирования.