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() |
Компонент 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-конвейера, который получает записи от управляемого провайдера. |