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 Design-Time-Instanz einer Komponente verwendet wird, um die benutzerdefinierte Eigenschaft einer Komponente festzulegen. In diesem Beispiel könnte die CustomPropertyCollection der Komponentenmetadaten direkt verwendet werden, um die Eigenschaft direkt festzulegen, würde jedoch die Möglichkeit 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 Designzeit-Modifikation einer Datenflusskomponente verwendet wird. CManagedComponentWrapper wird verwendet, um die Eigenschaften und Spaltensammlungen einer Datenflusskomponente während der Designzeit zu konfigurieren. Obwohl die Metadaten einer Komponente direkt modifiziert werden können, sollte dies vermieden werden, da dies die Fähigkeit der Komponente umgeht, Änderungen an ihren Metadaten zu validieren. Eine Instanz von CManagedComponentWrapper wird erstellt, indem die Instantiate-Methode der IDTSComponentMetaData100-Schnittstelle-Schnittstelle einer Komponente aufgerufen wird.

Methoden

Name Beschreibung
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: