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 的实例是通过调用组件的 IDTSComponentMetaData100 接口的 Instantiate 方法创建的。

方法

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)

适用于