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

Свойства

BufferManager

Возвращает объект IDTSBufferManager100 компонента конвейера.

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

Возвращает IDTSComponentMetaData100 для компонента.

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

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

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

Возвращает коллекцию IDTSEventInfos100 объектов PipelineComponent.

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

Возвращает коллекцию IDTSLogEntryInfos100 событий журнала, зарегистрированных компонентом.

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

Возвращает объект IDTSObjectReferenceTracker100, связанный с компонентом.

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

Возвращает IDTSVariableDispenser100 компонента потока данных.

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

Методы

AcquireConnections(Object)
AddErrorOutput(String, Int32, Int32)

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

(Унаследовано от PipelineComponent)
Cleanup()
CloseIDE()
CreateNewProject(String, Boolean, Boolean)
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)
GetDependentInputs(Int32)

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

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

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

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

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

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

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

(Унаследовано от PipelineComponent)
InsertInput(DTSInsertPlacement, Int32)
InsertOutput(DTSInsertPlacement, Int32)
InsertOutputColumnAt(Int32, Int32, String, String)
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)
PerformUpgrade(Int32)
PostExecute()
PreExecute()
PrepareForExecute()
PrimeOutput(Int32, Int32[], PipelineBuffer[])
ProcessInput(Int32, PipelineBuffer)
ProvideComponentProperties()
PutBinaryCode(String, Byte[])
PutSourceCode(String, String, String)
RegisterEvents()

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

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

Исправляет любые ошибки, найденные во время проверки, в результате которой компонент вернул VS_NEEDSNEWMETADATA во время разработки.

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

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

(Унаследовано от PipelineComponent)
SaveScriptProject()
SetComponentProperty(String, Object)
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)
SetOutputColumnProperty(Int32, Int32, String, Object)

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

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

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

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

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

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

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