CManagedComponentWrapper Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.