PipelineComponentExt Класс

Определение

Важно!

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

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

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

PipelineComponentExt()

Свойства

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)
AddErrorOutput(String, Int32, Int32)

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

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

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

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

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

CreateExternalMetadataColumn(IDTSExternalMetadataColumnCollection100, ColumnInformation)
CreateOutput(String)
CreateOutputColumn(IDTSOutput100, ColumnInformation)
CreateOutputColumns(IEnumerable<ColumnInformation>, IDTSOutput100)
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()
GetDependentInputs(Int32)

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

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

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

(Унаследовано от PipelineComponent)
GetMetadataValuesFromRow(DataRow)
GetPropertyValue<T>(String)
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)
PostError(Exception)
PostError(Int32, Object[])
PostError(String, Object[])
PostExecute()

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

(Унаследовано от PipelineComponent)
PostWarning(String, Object[])
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()

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

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

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

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

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

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

Присваивает значение свойству 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)

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

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

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

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

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

(Унаследовано от PipelineComponent)
Transfer(PipelineBuffer, IDataReader, Int32, MappedColumnInfo)
Validate()

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

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

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