CManagedComponentWrapper Interface

Definição

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
Derivado
Atributos
Implementações

Exemplos

O exemplo de código a seguir mostra como a instância em tempo de projeto de um componente é usada para definir a propriedade personalizada de um componente. Neste exemplo, a CustomPropertyCollection dos metadados do componente poderia ser usada para definir diretamente a propriedade, mas contornaria a capacidade do componente de monitorar e responder a mudanças na propriedade.

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")  

Comentários

O CManagedComponentWrapper representa a interface do IDTSDesigntimeComponent100 usada na modificação de tempo de projeto de um componente de fluxo de dados. O CManagedComponentWrapper é usado para configurar as propriedades e coleções de colunas de um componente de fluxo de dados durante o tempo de projeto. Embora os metadados de um componente possam ser modificados diretamente, isso deve ser evitado porque isso ignora a capacidade do componente de validar modificações em seus metadados. Uma instância de CManagedComponentWrapper é criada ao chamar o método Instantiate da interface IDTSComponentMetaData100 de um componente.

Métodos

Nome Description
AcquireConnections(Object) (Herdado de IDTSDesigntimeComponent100)
DeleteExternalMetadataColumn(Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
DeleteInput(Int32) (Herdado de IDTSDesigntimeComponent100)
DeleteOutput(Int32) (Herdado de IDTSDesigntimeComponent100)
DeleteOutputColumn(Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
DescribeRedirectedErrorCode(Int32) (Herdado de IDTSDesigntimeComponent100)
GetEnumerationCollection(String) (Herdado de IDTSDesigntimeComponent100)
InsertExternalMetadataColumnAt(Int32, Int32, String, String) (Herdado de IDTSDesigntimeComponent100)
InsertInput(DTSInsertPlacement, Int32) (Herdado de IDTSDesigntimeComponent100)
InsertOutput(DTSInsertPlacement, Int32) (Herdado de IDTSDesigntimeComponent100)
InsertOutputColumnAt(Int32, Int32, String, String) (Herdado de IDTSDesigntimeComponent100)
MapInputColumn(Int32, Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
MapOutputColumn(Int32, Int32, Int32, Boolean) (Herdado de IDTSDesigntimeComponent100)
OnDeletingInputColumn(Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
OnInputPathAttached(Int32) (Herdado de IDTSDesigntimeComponent100)
OnInputPathDetached(Int32) (Herdado de IDTSDesigntimeComponent100)
OnOutputPathAttached(Int32) (Herdado de IDTSDesigntimeComponent100)
ProvideComponentProperties() (Herdado de IDTSDesigntimeComponent100)
ReinitializeMetaData() (Herdado de IDTSDesigntimeComponent100)
ReleaseConnections() (Herdado de IDTSDesigntimeComponent100)
SetComponentProperty(String, Object) (Herdado de IDTSDesigntimeComponent100)
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object) (Herdado de IDTSDesigntimeComponent100)
SetInputColumnProperty(Int32, Int32, String, Object) (Herdado de IDTSDesigntimeComponent100)
SetInputProperty(Int32, String, Object) (Herdado de IDTSDesigntimeComponent100)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
SetOutputColumnProperty(Int32, Int32, String, Object) (Herdado de IDTSDesigntimeComponent100)
SetOutputProperty(Int32, String, Object) (Herdado de IDTSDesigntimeComponent100)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType) (Herdado de IDTSDesigntimeComponent100)
Validate() (Herdado de IDTSDesigntimeComponent100)

Aplica-se a