CManagedComponentWrapper Schnittstelle

Definition

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

Beispiele

Das folgende Codebeispiel zeigt, wie die Entwurfszeitinstanz einer Komponente verwendet wird, um die benutzerdefinierte Eigenschaft einer Komponente festzulegen. In diesem Beispiel könnte die CustomPropertyCollection der Komponentenmetadaten verwendet werden, um die -Eigenschaft direkt festzulegen, würde jedoch die Fähigkeit der Komponente umgehen, änderungen an der Eigenschaft zu überwachen und darauf zu reagieren.

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

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 durch Aufrufen der Instantiate-Methode der IDTSComponentMetaData100-Schnittstelle einer Komponente erstellt.

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: