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

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