Compartilhar via


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 de tempo de design de um componente é usada para definir a propriedade personalizada de um componente. Neste exemplo, o CustomPropertyCollection dos metadados do componente poderia ser usado para definir diretamente a propriedade, mas ignoraria a capacidade do componente de monitorar e responder a alterações 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 de IDTSDesigntimeComponent100 usada na modificação de tempo de design de um componente de fluxo de dados. CManagedComponentWrapper é usado para configurar as propriedades e as coleções de colunas de um componente de fluxo de dados durante o tempo de design. 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 chamando o método Instantiate da interface IDTSComponentMetaData100 de um componente.

Métodos

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