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 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.