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.

Методы

Имя Описание
AcquireConnections(Object) (Унаследовано от IDTSDesigntimeComponent100)
DeleteExternalMetadataColumn(Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
DeleteInput(Int32) (Унаследовано от IDTSDesigntimeComponent100)
DeleteOutput(Int32) (Унаследовано от IDTSDesigntimeComponent100)
DeleteOutputColumn(Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
DescribeRedirectedErrorCode(Int32) (Унаследовано от IDTSDesigntimeComponent100)
GetEnumerationCollection(String) (Унаследовано от IDTSDesigntimeComponent100)
InsertExternalMetadataColumnAt(Int32, Int32, String, String) (Унаследовано от IDTSDesigntimeComponent100)
InsertInput(DTSInsertPlacement, Int32) (Унаследовано от IDTSDesigntimeComponent100)
InsertOutput(DTSInsertPlacement, Int32) (Унаследовано от IDTSDesigntimeComponent100)
InsertOutputColumnAt(Int32, Int32, String, String) (Унаследовано от IDTSDesigntimeComponent100)
MapInputColumn(Int32, Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
MapOutputColumn(Int32, Int32, Int32, Boolean) (Унаследовано от IDTSDesigntimeComponent100)
OnDeletingInputColumn(Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
OnInputPathAttached(Int32) (Унаследовано от IDTSDesigntimeComponent100)
OnInputPathDetached(Int32) (Унаследовано от IDTSDesigntimeComponent100)
OnOutputPathAttached(Int32) (Унаследовано от IDTSDesigntimeComponent100)
ProvideComponentProperties() (Унаследовано от IDTSDesigntimeComponent100)
ReinitializeMetaData() (Унаследовано от IDTSDesigntimeComponent100)
ReleaseConnections() (Унаследовано от IDTSDesigntimeComponent100)
SetComponentProperty(String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetInputColumnProperty(Int32, Int32, String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetInputProperty(Int32, String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
SetOutputColumnProperty(Int32, Int32, String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetOutputProperty(Int32, String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType) (Унаследовано от IDTSDesigntimeComponent100)
Validate() (Унаследовано от IDTSDesigntimeComponent100)

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