Поделиться через


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)

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

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

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

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

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

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

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

Validate()

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

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