IDTSDesigntimeComponent100.ProvideComponentProperties Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public:
void ProvideComponentProperties();
[System.Runtime.InteropServices.DispId(11)]
public void ProvideComponentProperties ();
[<System.Runtime.InteropServices.DispId(11)>]
abstract member ProvideComponentProperties : unit -> unit
Public Sub ProvideComponentProperties ()
- Atributos
Exemplos
O exemplo a seguir cria uma tarefa de fluxo de dados, adiciona o componente de origem OLE DB à tarefa, instancia a instância de tempo de design do componente e chama ProvideComponentProperties.
Package p = new Package();
MainPipe dataFlow = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
IDTSComponentMetaData100 md = dataFlow.ComponentMetaDataCollection.New();
md.ComponentClassID = "DTSAdapter.OleDbSource";
CManagedComponentWrapper wrp = md.Instantiate();
wrp.ProvideComponentProperties();
Dim p As Package = New Package
Dim dataFlow As MainPipe = CType(CType(p.Executables.Add("DTS.Pipeline"), TaskHost).InnerObject, MainPipe)
Dim md As IDTSComponentMetaData100 = dataFlow.ComponentMetaDataCollection.New
md.ComponentClassID = "DTSAdapter.OleDbSource"
Dim wrp As CManagedComponentWrapper = md.Instantiate
wrp.ProvideComponentProperties
Comentários
Esse método é chamado quando um componente é adicionado a uma tarefa de fluxo de dados pela primeira vez. É semelhante a um construtor e é o método que inicializa um componente. Os componentes devem adicionar suas entradas, saídas e propriedades personalizadas durante esse método.
Ao adicionar componentes programaticamente à tarefa de fluxo de dados, você chama esse método depois de adicionar o componente ao ComponentMetaDataCollection, definindo a ComponentClassID propriedade e instanciando a instância de tempo de design do componente.