Condividi tramite


CManagedComponentWrapper Interfaccia

Definizione

public interface class CManagedComponentWrapper : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSDesigntimeComponent100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.CManagedComponentWrapperClass))]
[System.Runtime.InteropServices.Guid("0058874E-E037-4BA9-920C-349773B5351A")]
public interface CManagedComponentWrapper : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSDesigntimeComponent100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.CManagedComponentWrapperClass))>]
[<System.Runtime.InteropServices.Guid("0058874E-E037-4BA9-920C-349773B5351A")>]
type CManagedComponentWrapper = interface
    interface IDTSDesigntimeComponent100
Public Interface CManagedComponentWrapper
Implements IDTSDesigntimeComponent100
Derivato
Attributi
Implementazioni

Esempio

Nell'esempio di codice seguente viene illustrato come aggiungere a livello di codice un componente a un'attività flusso di dati e creare un'istanza dell'interfaccia in fase di progettazione.

using System;  
using Microsoft.SqlServer.Dts.Runtime;  
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;  

namespace Microsoft.Samples.SqlServer.Dts  
{  
    class CreateComponent  
    {  
         [STAThread]  
        static void Main(string[] args)  
        {  
            // Create the package.  
            Package p = new Package();  

            // Add the data flow task to the package.  
            MainPipe dataFlowTask = ((TaskHost)p.Executables.Add("DTS.Pipeline.1")).InnerObject as MainPipe;  

            if (dataFlowTask != null)  
            {  
                // Add a component to the data flow task.  
                IDTSComponentMetaData100 metaData = dataFlowTask.ComponentMetaDataCollection.New();  

                // Set the class id of the component.  
                metaData.ComponentClassID = "";  

                // Create an instance of the component.  
                CManagedComponentWrapper wrapper = metaData.Instantiate();  

                // Initialize the component by calling ProvideComponentProperties.  
                wrapper.ProvideComponentProperties();  
            }  
        }  
    }  
}  
See Also  
Microsoft.SqlServer.Dts.Pipeline.Wrapper Namespace  
Return   

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. Un'istanza di CManagedComponentWrapper viene creata chiamando il metodo Instantiate dell'interfaccia di IDTSComponentMetaData100 un componente.

I metodi e le proprietà definiti dall'interfaccia sono visibili sia nei tipi CManagedComponentWrapperClass che IDTSDesigntimeComponent100.

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