ScriptComponentHost Класс

Определение

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

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
Наследование
ScriptComponentHost
Атрибуты
Реализации

Конструкторы

Имя Описание
ScriptComponentHost()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

Свойства

Имя Описание
BufferManager

Получает IDTSBufferManager100 компонент конвейера.

(Унаследовано от PipelineComponent)
ComponentMetaData

Получает IDTSComponentMetaData100 для компонента.

(Унаследовано от PipelineComponent)
CurrentScriptingEngine

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

ErrorSupport

Возвращает ErrorSupport объект, позволяющий компоненту создавать ошибки, предупреждения или другие информационные события на основе HRESULT, возвращаемых компонентами Integration Services, написанных в родном коде.

(Унаследовано от PipelineComponent)
EventInfos

Получает IDTSEventInfos100 коллекцию PipelineComponent объекта.

(Унаследовано от PipelineComponent)
LogEntryInfos

Получает IDTSLogEntryInfos100 коллекцию событий логирования, которые компонент зарегистрировал.

(Унаследовано от PipelineComponent)
ProjectTemplatePath

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

ReferenceTracker

Получает компонент.IDTSObjectReferenceTracker100

(Унаследовано от PipelineComponent)
VariableDispenser

Получает IDTSVariableDispenser100 компонент потока данных.

(Унаследовано от PipelineComponent)

Методы

Имя Описание
AcquireConnections(Object)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

AddErrorOutput(String, Int32, Int32)

Добавляет IDTSOutput100 объект и отмечает его как ошибку, устанавливая IsErrorOut свойство true.

(Унаследовано от PipelineComponent)
Cleanup()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

CloseIDE()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

CreateNewProject(String, Boolean, Boolean)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

DeleteExternalMetadataColumn(Int32, Int32)

Удаляет столбец внешних метаданных по указанному индексу из коллекции столбцов внешних метаданных.

(Унаследовано от PipelineComponent)
DeleteInput(Int32)

Удаляет объект IDTSInput100 из IDTSInputCollection100 коллекции.

(Унаследовано от PipelineComponent)
DeleteOutput(Int32)

Удаляет объект IDTSOutput100 из IDTSOutputCollection100 коллекции.

(Унаследовано от PipelineComponent)
DeleteOutputColumn(Int32, Int32)

Удаляет объект IDTSOutputColumn100 из IDTSOutputColumnCollection100 коллекции.

(Унаследовано от PipelineComponent)
DescribeRedirectedErrorCode(Int32)

Предоставляет информацию о коде ошибки для строки, PipelineBuffer добавленной в выходной буфер.

(Унаследовано от PipelineComponent)
GetBinaryCode(String)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

GetDependentInputs(Int32)

Возвращает набор входных идентификаторов входов, которые ожидают дополнительных данных и, следовательно, блокируют указанный вход.

(Унаследовано от PipelineComponent)
GetErrorOutputInfo(Int32, Int32)

Возвращает индекс и идентификатор выходной ошибки компонента.

(Унаследовано от PipelineComponent)
GetUniqueVSTAProjectName()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

Initialize()

При перезаписке в производном классе инициализируется новый экземпляр пользовательского компонента потока данных.

(Унаследовано от PipelineComponent)
InsertExternalMetadataColumnAt(Int32, Int32, String, String)

Вставляет новый внешний столбец метаданных в коллекцию внешних столбцов метаданных по указанному индексу.

(Унаследовано от PipelineComponent)
InsertInput(DTSInsertPlacement, Int32)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

InsertOutput(DTSInsertPlacement, Int32)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

InsertOutputColumnAt(Int32, Int32, String, String)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

IsInputReady(Int32[], Boolean[])

Определяет, какие входы, подключённые к компоненту, ожидают дополнительных данных, а какие имеют достаточно данных для обработки и блокируются.

(Унаследовано от PipelineComponent)
LoadScriptFromComponent()

Загружает код скрипта и бинарный файл из коллекции пользовательских свойств компонента и помещает их в хранилище скриптов

MapInputColumn(Int32, Int32, Int32)

Устанавливает связь между входным столбцем и соответствующим столбцем внешних метаданных.

(Унаследовано от PipelineComponent)
MapOutputColumn(Int32, Int32, Int32, Boolean)

Устанавливает связь между выходным столбцем и соответствующим столбцем внешних метаданных.

(Унаследовано от PipelineComponent)
OnDeletingInputColumn(Int32, Int32)

Удаляет объект IDTSInputColumn100 из IDTSInputColumnCollection100.

(Унаследовано от PipelineComponent)
OnInputPathAttached(Int32)

Вызывается, когда IDTSInput100 объект подключается к компоненту через IDTSPath100 интерфейс.

(Унаследовано от PipelineComponent)
OnInputPathDetached(Int32)

Вызывается, когда IDTSInput100 объект отключается от компонента через IDTSPath100 интерфейс.

(Унаследовано от PipelineComponent)
OnOutputPathAttached(Int32)

Вызывается, когда IDTSOutput100 объект компонента прикреплён к нижней компоненте.

(Унаследовано от PipelineComponent)
PerformDowngrade(Int32, DTSTargetServerVersion)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

PerformUpgrade(Int32)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

PostExecute()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

PreExecute()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

PrepareForExecute()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

PrimeOutput(Int32, Int32[], PipelineBuffer[])

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

ProcessInput(Int32, PipelineBuffer)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

ProvideComponentProperties()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

PutBinaryCode(String, Byte[])

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

PutSourceCode(String, String, String)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

RegisterEvents()

Когда вы разрабатываете пользовательский компонент потока данных, вы переопределяете этот метод, чтобы создавать пользовательские события.

(Унаследовано от PipelineComponent)
RegisterLogEntries()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

ReinitializeMetaData()

Исправляет любые ошибки, выявленные во время валидации, из-за которых компонент возвращается VS_NEEDSNEWMETADATA в момент проектирования.

(Унаследовано от PipelineComponent)
ReleaseConnections()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

RemoveAllInputsOutputsAndCustomProperties()

Удаляет каждый IDTSInput100 объект IDTSOutput100 и объект из компонента.

(Унаследовано от PipelineComponent)
SaveScriptProject()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

SetComponentProperty(String, Object)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Устанавливает свойства типа данных указанного внешнего столбца метаданных.

(Унаследовано от PipelineComponent)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

Устанавливает отдельное свойство внешнего столбца метаданных.

(Унаследовано от PipelineComponent)
SetInputColumnProperty(Int32, Int32, String, Object)

Присваивает значение IDTSCustomProperty100 объекту IDTSInputColumn100 .

(Унаследовано от PipelineComponent)
SetInputProperty(Int32, String, Object)

Присваивает значение IDTSCustomProperty100 объекту IDTSInput100 .

(Унаследовано от PipelineComponent)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

SetOutputColumnProperty(Int32, Int32, String, Object)

Задаёт значение a IDTSCustomProperty100 для объекта IDTSOutputColumn100 .

(Унаследовано от PipelineComponent)
SetOutputProperty(Int32, String, Object)

Задаёт значение a IDTSCustomProperty100 на объекте IDTSOutput100 .

(Унаследовано от PipelineComponent)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

Создаёт IDTSInputColumn100 объект в IDTSInputColumnCollection100 компоненте и задаёт UsageType свойство столбца.

(Унаследовано от PipelineComponent)
ShowIDE()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

Validate()

Компонент DTS-конвейера, который получает записи от управляемого провайдера.

Применяется к