Condividi tramite


CManagedComponentWrapper Interfaccia

Definizione

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
Derivato
Attributi
Implementazioni

Esempio

Nell'esempio di codice seguente viene illustrato come viene usata l'istanza in fase di progettazione di un componente per impostare la proprietà personalizzata di un componente. In questo esempio è possibile usare CustomPropertyCollection dei metadati del componente per impostare direttamente la proprietà, ma ignorare la possibilità del componente di monitorare e rispondere alle modifiche apportate alla proprietà.

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

Commenti

CManagedComponentWrapper rappresenta l'interfaccia di IDTSDesigntimeComponent100 usata nella modifica del tempo di progettazione di un componente del flusso di dati. CManagedComponentWrapper viene usato per configurare le proprietà e le raccolte di colonne di un componente del flusso di dati durante il periodo di progettazione. Anche se i metadati di un componente possono essere modificati direttamente, questo deve essere evitato perché in questo modo ignora la capacità del componente di convalidare le modifiche ai relativi metadati. Viene creata un'istanza di CManagedComponentWrapper chiamando il metodo Instantiate dell'interfaccia IDTSComponentMetaData100 di un componente.

Metodi

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

Si applica a