CManagedComponentWrapper Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public interface class CManagedComponentWrapper : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSDesigntimeComponent100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.CManagedComponentWrapperClass))]
[System.Runtime.InteropServices.Guid("FF5DD3F1-99C1-4FFB-B097-1B1B2B9E9B2D")]
public interface CManagedComponentWrapper : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSDesigntimeComponent100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.CManagedComponentWrapperClass))>]
[<System.Runtime.InteropServices.Guid("FF5DD3F1-99C1-4FFB-B097-1B1B2B9E9B2D")>]
type CManagedComponentWrapper = interface
interface IDTSDesigntimeComponent100
Public Interface CManagedComponentWrapper
Implements IDTSDesigntimeComponent100
- Производный
- Атрибуты
- Реализации
Примеры
Следующий пример кода показывает, как экземпляр компонента во время проектирования используется для установки пользовательского свойства компонента. В этом примере 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")
Комментарии
CManagedComponentWrapper представляет собой интерфейс IDTSDesigntimeComponent100, который используется при модификации компонента потока данных во время проектирования. CManagedComponentWrapper используется для настройки свойств и множества столбцов компонента потока данных во время проектирования. Хотя метаданные компонента можно изменять напрямую, этого следует избегать, поскольку это обходит способность компонента проверять изменения в своих метаданных. Экземпляр CManagedComponentWrapper создаётся путем вызова метода Instantiate интерфейса компонента IDTSComponentMetaData100.