IDTSComponentMetaData100.Instantiate Método

Definición

public:
 Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::CManagedComponentWrapper ^ Instantiate();
[System.Runtime.InteropServices.DispId(104)]
public Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.CManagedComponentWrapper Instantiate();
[<System.Runtime.InteropServices.DispId(104)>]
abstract member Instantiate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.CManagedComponentWrapper
Public Function Instantiate () As CManagedComponentWrapper

Devoluciones

La clase CManagedComponentWrapper del componente.

Atributos

Ejemplos

El siguiente ejemplo de código muestra cómo se utiliza la instancia en tiempo de diseño de un componente para establecer la propiedad personalizada de un componente. En este ejemplo, la CustomPropertyCollection de los metadatos del componente podría usarse para establecer directamente la propiedad, pero evitaría la capacidad del componente para monitorizar y responder a cambios en la propiedad.

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")  

Comentarios

Cuando se llama a este método, se crea la instancia en tiempo de diseño del componente definida por la propiedad ComponentClassID. La instancia en tiempo de diseño del componente se crea para editar y configurar los metadatos de un componente. La instancia en tiempo de diseño debería usarse para editar un componente, en lugar de acceder directamente a los metadatos del componente, para permitir que el componente supervise y valide los cambios en los metadatos.

Se aplica a