CManagedComponentWrapper Interface

Définition

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
Dérivé
Attributs
Implémente

Exemples

L’exemple de code suivant montre comment ajouter par programmation un composant à une tâche de flux de données et créer une instance de l’interface au moment de la conception.

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   

Remarques

CManagedComponentWrapper représente l’interface d’IDTSDesigntimeComponent100 utilisée dans la modification au moment de la conception d’un composant de flux de données. CManagedComponentWrapper est utilisé pour configurer les propriétés et les collections de colonnes d’un composant de flux de données au moment de la conception. Bien que les métadonnées d’un composant puissent être modifiées directement, cela doit être évité, car cela contourne la capacité du composant à valider les modifications apportées à ses métadonnées. Une instance de CManagedComponentWrapper est créée en appelant la méthode Instantiate de l’interface d’un IDTSComponentMetaData100 composant.

Les méthodes et propriétés définies par l’interface sont visibles sur les types CManagedComponentWrapperClass et IDTSDesigntimeComponent100.

Méthodes

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

S’applique à