IDTSComponentMetaData100.Instantiate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создаёт экземпляр компонента, указанного свойством ComponentClassID .
public:
Microsoft::SqlServer::Dts::Pipeline::Wrapper::CManagedComponentWrapper ^ Instantiate();
[System.Runtime.InteropServices.DispId(104)]
public Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper Instantiate();
[<System.Runtime.InteropServices.DispId(104)>]
abstract member Instantiate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper
Public Function Instantiate () As CManagedComponentWrapper
Возвращаемое значение
CManagedComponentWrapper Класс компонента.
- Атрибуты
Примеры
Следующий пример кода показывает, как экземпляр компонента во время проектирования используется для установки пользовательского свойства компонента. В этом примере CustomPropertyCollection метаданные компонента могут использоваться для прямой настройки свойства, но при этом они обходят возможность компонента отслеживать и реагировать на изменения свойства.
IDTSComponentMetaData100 cmp = dataflowTask.ComponentMetaDataCollection.New();
cmp.ComponentClassID = "DTSAdapter.OleDbSource";
CManagedComponentWrapper dtSource = cmp.Instantiate();
dtSource.SetComponentProperty("SqlCommand","select * from Production.Products");
Dim cmp As IDTSComponentMetaData100 = dataflowTask.ComponentMetaDataCollection.New
cmp.ComponentClassID = "DTSAdapter.OleDbSource"
Dim dtSource As CManagedComponentWrapper = cmp.Instantiate
dtSource.SetComponentProperty("SqlCommand", "select * from Production.Products")
Комментарии
При вызове этого метода создаётся экземпляр компонента, определённого ComponentClassID свойством во время проектирования. Экземпляр компонента во время проектирования создаётся для редактирования и настройки метаданных компонента. Экземпляр design-time следует использовать для редактирования компонента, а не прямого доступа к метаданным компонента, чтобы компонент мог отслеживать и проверять изменения в метаданных.