CManagedComponentWrapperClass Classe
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.
Representa a instância de tempo de design de um componente de fluxo de dados.
public ref class CManagedComponentWrapperClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::CManagedComponentWrapper, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("4F885D04-B578-47B7-94A0-DE9C7DA25EE2")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("8DC69D45-2AD5-40C6-AAEC-25722F92D6FC")]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("7CDF593F-DE06-4ABD-B356-7976EF7AC8E0")]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("4F885D04-B578-47B7-94A0-DE9C7DA25EE2")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type CManagedComponentWrapperClass = class
interface IDTSDesigntimeComponent100
interface CManagedComponentWrapper
interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("8DC69D45-2AD5-40C6-AAEC-25722F92D6FC")>]
type CManagedComponentWrapperClass = class
interface IDTSDesigntimeComponent100
interface CManagedComponentWrapper
interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("7CDF593F-DE06-4ABD-B356-7976EF7AC8E0")>]
type CManagedComponentWrapperClass = class
interface IDTSDesigntimeComponent100
interface CManagedComponentWrapper
interface IDTSRuntimeComponent100
Public Class CManagedComponentWrapperClass
Implements CManagedComponentWrapper, IDTSRuntimeComponent100
- Herança
-
CManagedComponentWrapperClass
- Atributos
- Implementações
Exemplos
O exemplo de código a seguir adiciona um componente a uma tarefa de fluxo de dados e recupera uma instância da CManagedComponentWrapper interface chamando o Instantiate método .
Package p = new Package();
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
IDTSComponentMetaData100 md = mp.ComponentMetaDataCollection.New();
md.ComponentClassID = "DTSAdapter.OleDbSource";
CManagedComponentWrapper wrp = md.Instantiate();
Comentários
O CManagedComponentWrapperClass representa a instância de tempo de design de um componente de fluxo de dados e é o objeto usado ao modificar programaticamente um componente em uma tarefa de fluxo de dados. Os métodos dessa classe são definidos pela IDTSDesigntimeComponent100 interface e são usados para modificar o componente de propriedades e coleções. A CManagedComponentWrapper interface é retornada quando o Instantiate método da IDTSComponentMetaData100 interface do componente é chamado. Essa interface pode ser convertida em uma instância do CManagedComponentWrapperClass , mas não há vantagens em fazer isso. Portanto, normalmente essa classe não é usada.
Construtores
CManagedComponentWrapperClass() |
Instancia uma instância do objeto CManagedComponentWrapperClass. |
Propriedades
BufferManager |
Define o objeto IDTSBufferManager100 do componente. |
ComponentMetaData |
Define o objeto IDTSComponentMetaData100 para o componente. |
EventInfos |
Define a coleção IDTSEventInfos100 associada ao componente. |
LogEntryInfos |
Obtém o objeto IDTSLogEntryInfos100 para o componente. |
ReferenceTracker |
Define o objeto IDTSObjectReferenceTracker100 associado ao componente. |
RequiredProductLevel |
Obtém um valor que indica qual edição de SQL Server o componente de fluxo de dados requer. |
VariableDispenser |
Define o objeto IDTSVariableDispenser100 associado ao componente. |
Métodos
AcquireConnections(Object) |
Estabelece uma conexão com um gerenciador de conexões. |
Cleanup() |
Libera recursos e limpa após a execução do componente. |
DeleteExternalMetadataColumn(Int32, Int32) |
Exclui a coluna de metadados externa no índice especificado da coleção de colunas de metadados externas. |
DeleteInput(Int32) |
Exclui um objeto IDTSInput100 da coleção IDTSInputCollection100. |
DeleteOutput(Int32) |
Exclui um objeto IDTSOutput100 da coleção IDTSOutputCollection100 do componente. |
DeleteOutputColumn(Int32, Int32) |
Exclui um objeto IDTSOutputColumn100 da coleção IDTSOutputColumnCollection100 do componente. |
DescribeRedirectedErrorCode(Int32) |
Retorna a descrição de um código de erro definido pelo componente. |
GetEnumerationCollection(String) |
Retorna o IDTSFriendlyEnumCollection100 de um componente. |
InsertExternalMetadataColumnAt(Int32, Int32, String, String) |
Insere uma nova coluna de metadados externa na coleção de colunas de metadados externas no índice especificado. |
InsertInput(DTSInsertPlacement, Int32) |
Adiciona um objeto IDTSInput100 ao IDTSInputCollection100 do componente. |
InsertOutput(DTSInsertPlacement, Int32) |
Adiciona um novo objeto IDTSOutput100 ao componente. |
InsertOutputColumnAt(Int32, Int32, String, String) |
Cria um novo objeto IDTSOutputColumn100 e o insere no IDTSOutputColumnCollection100 do componente. |
MapInputColumn(Int32, Int32, Int32) |
Estabelece uma relação entre uma coluna de entrada e uma coluna de metadados externa correspondente. |
MapOutputColumn(Int32, Int32, Int32, Boolean) |
Estabelece uma relação entre uma coluna IDTSOutputColumn100 e uma coluna IDTSExternalMetadataColumn100 correspondente. |
OnDeletingInputColumn(Int32, Int32) |
Chamado quando um objeto IDTSInputColunn100 está sendo excluído de um IDTSInputColumnCollection100 do componente. |
OnInputPathAttached(Int32) |
Chamado quando um objeto IDTSInput100 do componente está anexado a um componente downstream. |
OnInputPathDetached(Int32) |
Chamado quando o objeto IDTSInput100 do componente está desconectado de um componente upstream. |
OnOutputPathAttached(Int32) |
Chamado quando um objeto IDTSOutput100 do componente está anexado a um componente downstream. |
PerformUpgrade(Int32) |
Atualiza os metadados do componente para a versão do componente que está instalada no computador local. |
PostExecute() |
Executa as tarefas que têm que ser realizadas depois que o componente termina de processar linhas de dados. |
PreExecute() |
Executa as tarefas que têm que ser realizadas depois das execuções do método PrepareForExecute(), mas antes de o componente começar a processar linhas de dados. |
PrepareForExecute() |
Executa as tarefas que precisam ser realizadas antes de o componente começar a processar linhas de dados e antes da execução do método PreExecute(). |
PrimeOutput(Int32, Int32, IDTSBuffer100) |
Acrescenta linhas aos buffers de saída no fluxo de dados. |
ProcessInput(Int32, IDTSBuffer100) |
Processa as linhas de dados que são recebidas em buffers de entrada de componentes upstream. |
ProvideComponentProperties() |
Inicializa ou reinicia o IDTSComponentMetaData100 do componente. |
ReinitializeMetaData() |
Chamado para permitir que o componente repare problemas com o objeto IDTSComponentMetaData100 que foram identificados pelo componente durante o método Validate(). |
ReleaseConnections() |
Libera as conexões estabelecidas pelo componente durante AcquireConnections(Object). |
SetComponentProperty(String, Object) |
Atribui um valor a um IDTSCustomProperty100 do componente. |
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) |
Define as propriedades do tipo de dados da coluna de metadados externa. |
SetExternalMetadataColumnProperty(Int32, Int32, String, Object) |
Define uma propriedade individual em uma coluna de metadados externa. |
SetInputColumnProperty(Int32, Int32, String, Object) |
Atribui um valor ao IDTSCustomProperty100 de um objeto IDTSInputColumn100. |
SetInputProperty(Int32, String, Object) |
Atribui um valor ao IDTSCustomProperty100 de um objeto IDTSInput100 no componente. |
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) |
Define as propriedades do tipo de dados de um objeto IDTSOutputColumn100. |
SetOutputColumnProperty(Int32, Int32, String, Object) |
Atribui um valor ao IDTSCustomProperty100 de um objeto IDTSOutputColumn100. |
SetOutputProperty(Int32, String, Object) |
Chame este método para definir o IDTSCustomProperty100 de um IDTSOutput100 objeto do componente. |
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType) |
Cria um IDTSInputColumn100 objeto no IDTSInputColumnCollection100 do componente e define a propriedade UsageType da coluna. |
Validate() |
Verifica se o componente está configurado corretamente e pronto para execução. |