ScriptComponentHost Classe

Definição

Componente de pipeline DTS que origina registros do provedor gerenciado.

public ref class ScriptComponentHost : Microsoft::SqlServer::Dts::Pipeline::PipelineComponent, Microsoft::SqlServer::Dts::Pipeline::IVSTAScriptComponentUI
[Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=10, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")]
public class ScriptComponentHost : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent, Microsoft.SqlServer.Dts.Pipeline.IVSTAScriptComponentUI
[Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=11, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")]
public class ScriptComponentHost : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent, Microsoft.SqlServer.Dts.Pipeline.IVSTAScriptComponentUI
[Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=12, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")]
public class ScriptComponentHost : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent, Microsoft.SqlServer.Dts.Pipeline.IVSTAScriptComponentUI
[<Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=10, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")>]
type ScriptComponentHost = class
    inherit PipelineComponent
    interface IVSTAScriptComponentUI
[<Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=11, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")>]
type ScriptComponentHost = class
    inherit PipelineComponent
    interface IVSTAScriptComponentUI
[<Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=12, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")>]
type ScriptComponentHost = class
    inherit PipelineComponent
    interface IVSTAScriptComponentUI
Public Class ScriptComponentHost
Inherits PipelineComponent
Implements IVSTAScriptComponentUI
Herança
ScriptComponentHost
Atributos
Implementações

Construtores

ScriptComponentHost()

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)
CurrentScriptingEngine
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 Integration Services componentes 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)
ProjectTemplatePath
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)
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()
CloseIDE()
CreateNewProject(String, Boolean, Boolean)
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)
GetBinaryCode(String)
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)
GetUniqueVSTAProjectName()
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)
InsertOutput(DTSInsertPlacement, Int32)
InsertOutputColumnAt(Int32, Int32, String, String)
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)
LoadScriptFromComponent()

Carrega o código de script e o binário da coleção de propriedades personalizadas do componente e o coloca no armazenamento de script

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)
PerformUpgrade(Int32)
PostExecute()
PreExecute()
PrepareForExecute()
PrimeOutput(Int32, Int32[], PipelineBuffer[])
ProcessInput(Int32, PipelineBuffer)
ProvideComponentProperties()
PutBinaryCode(String, Byte[])
PutSourceCode(String, String, String)
RegisterEvents()

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

(Herdado de PipelineComponent)
RegisterLogEntries()
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()
RemoveAllInputsOutputsAndCustomProperties()

Exclui cada objeto IDTSInput100 e IDTSOutput100 do componente.

(Herdado de PipelineComponent)
SaveScriptProject()
SetComponentProperty(String, Object)
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)
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)
ShowIDE()
Validate()

Aplica-se a