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) |
Присваивает значение свойству 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) | (Унаследовано от PipelineComponentExt) |
| TransferToOutputBuffers(Int32, Int32[], PipelineBuffer[]) | |
| Validate() |
Проверяет, правильно ли настроен компонент. (Унаследовано от PipelineComponent) |
| ValidateExternalMetadata(DataTable, IDTSOutput100) | (Унаследовано от PipelineComponentExt) |