Compartilhar via


PipelineComponentExt Classe

Definição

Importante

Esta API não está em conformidade com CLS.

public ref class PipelineComponentExt abstract : Microsoft::SqlServer::Dts::Pipeline::PipelineComponent
[System.CLSCompliant(false)]
public abstract class PipelineComponentExt : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent
[<System.CLSCompliant(false)>]
type PipelineComponentExt = class
    inherit PipelineComponent
Public MustInherit Class PipelineComponentExt
Inherits PipelineComponent
Herança
PipelineComponentExt
Derivado
Atributos

Construtores

PipelineComponentExt()

Propriedades

BufferManager

Obtém o IDTSBufferManager100 de um componente de pipeline.

(Herdado de PipelineComponent)
ComponentMetaData

Obtém o IDTSComponentMetaData100 para um componente.

(Herdado de PipelineComponent)
ErrorSupport

Retorna um ErrorSupport objeto que permite que o componente gere erros, avisos ou outros eventos de informações com base em HRESULTs retornados por componentes do Integration Services escritos em código nativo.

(Herdado de PipelineComponent)
EventInfos

Obtém a coleção IDTSEventInfos100 do objeto PipelineComponent.

(Herdado de PipelineComponent)
LogEntryInfos

Obtém uma coleção IDTSLogEntryInfos100 de eventos de log que o componente registrou.

(Herdado de PipelineComponent)
ReferenceTracker

Obtém o IDTSObjectReferenceTracker100 associado ao componente.

(Herdado de PipelineComponent)
VariableDispenser

Obtém o IDTSVariableDispenser100 do componente de fluxo de dados.

(Herdado de PipelineComponent)

Métodos

AcquireConnections(Object)

Estabelece uma conexão com um gerenciador de conexões.

(Herdado de PipelineComponent)
AddErrorOutput(String, Int32, Int32)

Adiciona um IDTSOutput100 objeto e o marca como uma saída de erro definindo a IsErrorOut propriedade como true.

(Herdado de PipelineComponent)
Cleanup()

Libera recursos e conclui a execução do componente.

(Herdado de PipelineComponent)
ConvertDataRecordTypeToBufferType(Type)
CreateColumnInfoFromDtsType(String, DataType, DataRow)
CreateColumnsFromSchemaTable(DataTable, IDTSOutput100, IDTSOutput100)
CreateComponentProperty(String, String, Object, Boolean)

Adiciona uma nova propriedade ao componente

CreateExternalMetadataColumn(IDTSExternalMetadataColumnCollection100, ColumnInformation)
CreateOutput(String)
CreateOutputColumn(IDTSOutput100, ColumnInformation)
CreateOutputColumns(IEnumerable<ColumnInformation>, IDTSOutput100)
DeleteExternalMetadataColumn(Int32, Int32)

Exclui a coluna de metadados externa no índice especificado da coleção de colunas de metadados externas.

(Herdado de PipelineComponent)
DeleteInput(Int32)

Exclui um objeto IDTSInput100 da coleção IDTSInputCollection100.

(Herdado de PipelineComponent)
DeleteOutput(Int32)

Exclui um objeto IDTSOutput100 da coleção IDTSOutputCollection100.

(Herdado de PipelineComponent)
DeleteOutputColumn(Int32, Int32)

Exclui um objeto IDTSOutputColumn100 da coleção IDTSOutputColumnCollection100.

(Herdado de PipelineComponent)
DescribeRedirectedErrorCode(Int32)

Fornece informações de código de erro sobre uma linha PipelineBuffer adicionada a um buffer de saída.

(Herdado de PipelineComponent)
GetComponentVersion()
GetDependentInputs(Int32)

Retorna uma coleção das IDs das entradas que estão aguardando mais dados e, dessa forma, estão bloqueando a entrada especificada.

(Herdado de PipelineComponent)
GetErrorOutputInfo(Int32, Int32)

Retorna o índice e a ID da saída de erro do componente.

(Herdado de PipelineComponent)
GetMetadataValuesFromRow(DataRow)
GetPropertyValue<T>(String)
Initialize()

Quando substituído em uma classe derivada, inicializa uma nova instância de um componente de fluxo de dados personalizado.

(Herdado de PipelineComponent)
InsertExternalMetadataColumnAt(Int32, Int32, String, String)

Insere uma nova coluna de metadados externa na coleção de colunas de metadados externas no índice especificado.

(Herdado de PipelineComponent)
InsertInput(DTSInsertPlacement, Int32)

Adiciona um objeto IDTSInput100 ao IDTSInputCollection100.

(Herdado de PipelineComponent)
InsertOutput(DTSInsertPlacement, Int32)

Adiciona um novo objeto IDTSOutput100.

(Herdado de PipelineComponent)
InsertOutputColumnAt(Int32, Int32, String, String)

Cria um novo objeto IDTSOutputColumn100 e o insere no IDTSOutputColumnCollection100.

(Herdado de PipelineComponent)
IsInputReady(Int32[], Boolean[])

Determina quais das entradas anexadas a um componente estão aguardando mais dados, e quais têm dados suficientes para processar e estão bloqueadas.

(Herdado de PipelineComponent)
MapInputColumn(Int32, Int32, Int32)

Estabelece uma relação entre uma coluna de entrada e uma coluna de metadados externa correspondente.

(Herdado de PipelineComponent)
MapOutputColumn(Int32, Int32, Int32, Boolean)

Estabelece uma relação entre uma coluna de saída e uma coluna de metadados externa correspondente.

(Herdado de PipelineComponent)
OnDeletingInputColumn(Int32, Int32)

Exclui um objeto IDTSInputColumn100 do IDTSInputColumnCollection100.

(Herdado de PipelineComponent)
OnInputPathAttached(Int32)

Chamado quando um objeto IDTSInput100 está conectado ao componente por meio da interface IDTSPath100.

(Herdado de PipelineComponent)
OnInputPathDetached(Int32)

Chamado quando um objeto IDTSInput100 está desconectado do componente por meio da interface IDTSPath100.

(Herdado de PipelineComponent)
OnOutputPathAttached(Int32)

Chamado quando um objeto IDTSOutput100 do componente está anexado a um componente downstream.

(Herdado de PipelineComponent)
PerformDowngrade(Int32, DTSTargetServerVersion)

Por padrão, o PerformDowngrade não deve gerar ComponentDowngradeFailedException porque o runtime só pode determinar se esse método deve ser chamado por targetServerVersion; ele não pode verificar a versão do componente porque não sabe se a versão do componente foi alterada entre duas versões do SSIS, enquanto o método PerformUpgrade verificará se a versão do componente no xml do pacote é menor que a versão atual do componente antes de ser chamada.

(Herdado de PipelineComponent)
PerformUpgrade(Int32)

Atualiza os metadados do componente para a versão do componente que está instalada no computador local.

(Herdado de PipelineComponent)
PostDiagnostic(String)
PostError(Exception)
PostError(Int32, Object[])
PostError(String, Object[])
PostExecute()

Chamado ao fim da execução do componentes, mas antes de Cleanup().

(Herdado de PipelineComponent)
PostWarning(String, Object[])
PreExecute()

Chamado depois de PrepareForExecute() e antes de PrimeOutput(Int32, Int32[], PipelineBuffer[]) e ProcessInput(Int32, PipelineBuffer).

(Herdado de PipelineComponent)
PrepareForExecute()

Chamado antes de PreExecute().

(Herdado de PipelineComponent)
PrimeOutput(Int32, Int32[], PipelineBuffer[])

Chamado em tempo de execução para os componentes de origem e os componentes de transformação com saídas assíncronas para permitir que esses componentes adicionem linhas aos buffers de saída.

(Herdado de PipelineComponent)
ProcessInput(Int32, PipelineBuffer)

Chamado em tempo de execução quando um PipelineBuffer de um componente upstream está disponível para o componente, para permitir que o componente processe as linhas de entrada.

(Herdado de PipelineComponent)
ProvideComponentProperties()

Chamado quando um componente é adicionado pela primeira vez à tarefa de fluxo de dados, para inicializar o ComponentMetaData do componente.

(Herdado de PipelineComponent)
RegisterEvents()

Quando você estiver desenvolvendo um componente de fluxo de dados personalizado, substituirá este método para criar eventos personalizados.

(Herdado de PipelineComponent)
RegisterLogEntries()

Registra os eventos que o componente registrará em log.

(Herdado de PipelineComponent)
ReinitializeMetaData()

Repara qualquer erro identificado durante a validação que faz com que o componente retorne VS_NEEDSNEWMETADATA em tempo de criação.

(Herdado de PipelineComponent)
ReleaseConnections()

Libera as conexões estabelecidas durante AcquireConnections(Object). Chamado em tempo de design e em tempo de execução.

(Herdado de PipelineComponent)
RemoveAllInputsOutputsAndCustomProperties()

Exclui cada objeto IDTSInput100 e IDTSOutput100 do componente.

(Herdado de PipelineComponent)
SetComponentProperty(String, Object)

Atribui um valor a um IDTSCustomProperty100 do componente.

(Herdado de PipelineComponent)
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Define as propriedades do tipo de dados da coluna de metadados externa.

(Herdado de PipelineComponent)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

Define uma propriedade individual de uma coluna de metadados externa.

(Herdado de PipelineComponent)
SetInputColumnProperty(Int32, Int32, String, Object)

Atribui um valor ao IDTSCustomProperty100 de um objeto IDTSInputColumn100.

(Herdado de PipelineComponent)
SetInputProperty(Int32, String, Object)

Atribui um valor ao IDTSCustomProperty100 de um objeto IDTSInput100.

(Herdado de PipelineComponent)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Define as propriedades do tipo de dados de um objeto IDTSOutputColumn100.

(Herdado de PipelineComponent)
SetOutputColumnProperty(Int32, Int32, String, Object)

Obtém o valor de um IDTSCustomProperty100 para um objeto IDTSOutputColumn100.

(Herdado de PipelineComponent)
SetOutputProperty(Int32, String, Object)

Obtém o valor de um IDTSCustomProperty100 em um objeto IDTSOutput100.

(Herdado de PipelineComponent)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

Cria um objeto IDTSInputColumn100 no IDTSInputColumnCollection100 do componente e define a propriedade UsageType da coluna.

(Herdado de PipelineComponent)
Transfer(PipelineBuffer, IDataReader, Int32, MappedColumnInfo)
Validate()

Verifica se o componente está configurado corretamente.

(Herdado de PipelineComponent)
ValidateExternalMetadata(DataTable, IDTSOutput100)

Aplica-se a