CManagedComponentWrapper Schnittstelle

Definition

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
Abgeleitet
Attribute
Implementiert

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie sie einer Datenflussaufgabe programmgesteuert eine Komponente hinzufügen und eine Instanz der Entwurfszeitschnittstelle erstellen.

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   

Hinweise

Der CManagedComponentWrapper stellt die Schnittstelle von IDTSDesigntimeComponent100 dar, die bei der Entwurfszeitänderung einer Datenflusskomponente verwendet wird. CManagedComponentWrapper wird verwendet, um die Eigenschaften und Spaltensammlungen einer Datenflusskomponente während der Entwurfszeit zu konfigurieren. Obwohl die Metadaten einer Komponente direkt geändert werden können, sollte dies vermieden werden, da dies die Fähigkeit der Komponente umgeht, Änderungen an ihren Metadaten zu überprüfen. Eine Instanz von CManagedComponentWrapper wird erstellt, indem die Instantiate-Methode der Schnittstelle einer Komponente IDTSComponentMetaData100 aufgerufen wird.

Die von der Schnittstelle definierten Methoden und Eigenschaften sind sowohl für die Typen CManagedComponentWrapperClass als auch IDTSDesigntimeComponent100 sichtbar.

Methoden

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

Gilt für: