Metoda IDTSComponentMetaData100.Instantiate
Tworzy wystąpienie składnika określony przez ComponentClassID właściwość.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw: Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)
Składnia
'Deklaracja
Function Instantiate As CManagedComponentWrapper
'Użycie
Dim instance As IDTSComponentMetaData100
Dim returnValue As CManagedComponentWrapper
returnValue = instance.Instantiate()
CManagedComponentWrapper Instantiate()
CManagedComponentWrapper^ Instantiate()
abstract Instantiate : unit -> CManagedComponentWrapper
function Instantiate() : CManagedComponentWrapper
Wartość zwracana
Typ: Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper
CManagedComponentWrapper Klasy składnika.
Uwagi
Gdy metoda ta jest wywoływana, projekt -czas instancji składnika zdefiniowane przez ComponentClassID utworzona właściwość.Projekt —czas do edycji i konfigurowania metadane składnika tworzone jest wystąpienie składnika.Projekt —czas wystąpienia powinna być używana do edycji składnika, zamiast bezpośredni dostęp do metadane składnika umożliwienie składnika do monitorowania i sprawdzania poprawności zmiany metadane.
Przykłady
Następujący kod przykładowy pokazuje jak projekt -czas wystąpienie składnika jest używany do ustawiania właściwość niestandardowych składnika.W tym przykładzie CustomPropertyCollection składnika metadane można bezpośrednio zestaw właściwość, ale ominięcie zdolność składnika do monitorowania i odpowiadać na zmiany właściwość.
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")
Zobacz także