CManagedComponentWrapper 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 )
适用于