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)

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