Compartilhar via


IDTSDesigntimeComponent100.ProvideComponentProperties Método

Definição

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.

Aplica-se a