Язык

PipelineComponentSource Класс

Определение

Важно!

Этот API несовместим с CLS.

public ref class PipelineComponentSource abstract : Microsoft::SqlServer::Dts::Pipeline::PipelineComponentExt
[System.CLSCompliant(false)]
public abstract class PipelineComponentSource : Microsoft.SqlServer.Dts.Pipeline.PipelineComponentExt
[<System.CLSCompliant(false)>]
type PipelineComponentSource = class
    inherit PipelineComponentExt
Public MustInherit Class PipelineComponentSource
Inherits PipelineComponentExt
Наследование
Атрибуты

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

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

Устанавливает соединение с менеджером соединений.

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

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

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

Освобождает ресурсы и завершает выполнение компонента.

(Унаследовано от PipelineComponent)
ConvertDataRecordTypeToBufferType(Type) (Унаследовано от PipelineComponentExt)
CreateColumnInfoFromDtsType(String, DataType, DataRow) (Унаследовано от PipelineComponentExt)
CreateColumnsFromSchemaTable(DataTable, IDTSOutput100, IDTSOutput100) (Унаследовано от PipelineComponentExt)
CreateComponentProperty(String, String, Object, Boolean)

Добавляет новое свойство в компонент

(Унаследовано от PipelineComponentExt)
CreateExternalMetadataColumn(IDTSExternalMetadataColumnCollection100, ColumnInformation) (Унаследовано от PipelineComponentExt)
CreateOutput(String) (Унаследовано от PipelineComponentExt)
CreateOutputColumn(IDTSOutput100, ColumnInformation) (Унаследовано от PipelineComponentExt)
CreateOutputColumns(IEnumerable<ColumnInformation>, IDTSOutput100) (Унаследовано от PipelineComponentExt)
DeleteExternalMetadataColumn(Int32, Int32)

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

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

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

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

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

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

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

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

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

(Унаследовано от PipelineComponent)
GetComponentVersion() (Унаследовано от PipelineComponentExt)
GetDependentInputs(Int32)

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

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

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

(Унаследовано от PipelineComponent)
GetExternalTabularSourceReader()
GetExternalTabularSourceSchema()
GetMetadataValuesFromRow(DataRow) (Унаследовано от PipelineComponentExt)
GetPropertyValue<T>(String) (Унаследовано от PipelineComponentExt)
Initialize()

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

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

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

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

IDTSInput100 Добавляет объект в IDTSInputCollection100объект .

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

Добавляет новый IDTSOutput100 объект

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

Создаёт новый IDTSOutputColumn100 объект и вставляет его в IDTSOutputColumnCollection100.

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

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

(Унаследовано от PipelineComponent)
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)

По умолчанию PerformDowngrade не должен выдавать ComponentDowngradeFailedException, поскольку время выполнения может определить, вызывать ли этот метод только с помощью targetServerVersion; он не может проверить версию компонента, так как не знает, была ли версия компонента изменена между двумя версиями SSIS, в то время как метод PerformUpgrade проверяет, меньше ли версия компонента в XML пакета перед вызовом.

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

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

(Унаследовано от PipelineComponent)
PostDiagnostic(String) (Унаследовано от PipelineComponentExt)
PostError(Exception) (Унаследовано от PipelineComponentExt)
PostError(Int32, Object[]) (Унаследовано от PipelineComponentExt)
PostError(String, Object[]) (Унаследовано от PipelineComponentExt)
PostExecute()

Вызывается в конце выполнения компонента, но до Cleanup().

(Унаследовано от PipelineComponent)
PostWarning(String, Object[]) (Унаследовано от PipelineComponentExt)
PreExecute()

Вызывается после PrepareForExecute(), и до PrimeOutput(Int32, Int32[], PipelineBuffer[]) и ProcessInput(Int32, PipelineBuffer).

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

Звонил раньше PreExecute().

(Унаследовано от PipelineComponent)
PrimeOutput(Int32, Int32[], PipelineBuffer[])

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

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

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

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

Вызывается, когда компонент впервые добавляется в задачу потока данных, для инициализации ComponentMetaData компонента.

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

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

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

Регистрирует события, которые компонент будет записывать.

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

Освобождает связи, установленные во AcquireConnections(Object)время . Звонил во время проектирования и во время выполнения.

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

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

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

Присваивает значение a IDTSCustomProperty100 компонента.

(Унаследовано от PipelineComponent)
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)

Задаёт свойства IDTSOutputColumn100 типа данных объекта.

(Унаследовано от PipelineComponent)
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)
Transfer(PipelineBuffer, IDataReader, Int32, MappedColumnInfo) (Унаследовано от PipelineComponentExt)
TransferToOutputBuffers(Int32, Int32[], PipelineBuffer[])
Validate()

Проверяет, правильно ли настроен компонент.

(Унаследовано от PipelineComponent)
ValidateExternalMetadata(DataTable, IDTSOutput100) (Унаследовано от PipelineComponentExt)

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