PipelineComponent 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
관리되는 데이터 흐름 구성 요소를 개발할 때 사용되는 기본 클래스를 정의합니다.
public ref class PipelineComponent
public class PipelineComponent
type PipelineComponent = class
Public Class PipelineComponent
- 상속
-
PipelineComponent
- 파생
예제
다음 코드 예제에서는 클래스에서 PipelineComponent 구현 DtsPipelineComponentAttribute 하 고 상속 하는 구성 요소를 보여 줍니다.
using System;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
namespace Microsoft.Samples.SqlServer.Dts
{
[DtsPipelineComponent(DisplayName="SampleComponent")]
public class SampleComponent : PipelineComponent
{
public override ProvideComponentProperties()
{
// TODO: Implement component intialization.
}
public override DTSValidationStatus Validate()
{
// TODO: Implement component validation.
}
public override void ProcessInput( int inputID, PipelineBuffer buffer)
{
// TODO: For transformation and destination components,
// implement code to process incoming rows.
}
}
}
Imports System
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Namespace Microsoft.Samples.SqlServer.Dts
<DtsPipelineComponent(DisplayName="SampleComponent")> _
Public Class SampleComponent
Inherits PipelineComponent
Public Overrides Sub ProvideComponentProperties()
' TODO: Implement component intialization.
End Sub
Public Overrides Function Validate() As DTSValidationStatus
' TODO: Implement component validation.
End Function
Public Overrides Sub ProcessInput(ByVal inputID As Integer, ByVal buffer As PipelineBuffer)
' TODO: For transformation and destination components,
' implement code to process incoming rows.
End Sub
End Class
End Namespace
설명
이 클래스에서 상속하여 사용자 고유의 데이터 흐름 구성 요소를 만듭니다. 이 클래스는 필요한 구성 요소 인터페이스 및 IDTSDesigntimeComponent100IDTSRuntimeComponent100. 이러한 메서드의 기본 클래스 구현을 재정의하여 구성 요소의 기능을 제공합니다. PipelineComponent 는 구성 요소 인터페이스의 메서드 외에도 도우미 메서드를 제공하여 구성 요소를 개발하는 데 도움을 줍니다.
생성자
PipelineComponent() |
PipelineComponent 클래스의 새 인스턴스를 초기화합니다. |
필드
s_STOCKPROPNAME_COMPFLAGS |
데이터 흐름 구성 요소의 ComparisonFlags 속성 이름을 포함합니다. |
s_STOCKPROPNAME_DELOUTPUTONPATHDETACHED |
데이터 흐름 구성 요소의 DeleteOutputOnPathDetached 속성의 이름을 포함합니다. |
s_STOCKPROPNAME_EXCLGROUP |
데이터 흐름 구성 요소의 ExclusionGroup 속성 이름을 포함합니다. |
s_STOCKPROPNAME_HASSIDEEFFECTS |
데이터 흐름 구성 요소의 HasSideEffects 속성 이름을 포함합니다. |
s_STOCKPROPNAME_ISDISTRIBUTABLE |
데이터 흐름 구성 요소의 IsDistributable 속성 이름을 포함합니다. |
s_STOCKPROPNAME_ISERROROUT |
데이터 흐름 구성 요소의 IsErrorOut 속성 이름을 포함합니다. |
s_STOCKPROPNAME_ISSORTED |
데이터 흐름 구성 요소의 IsSorted 속성 이름을 포함합니다. |
s_STOCKPROPNAME_REFMETADATAID |
데이터 흐름 구성 요소의 ReferenceMetaDataID 속성 이름을 포함합니다. |
s_STOCKPROPNAME_SORTKEYPOS |
데이터 흐름 구성 요소의 SortKeyPosition 속성 이름을 포함합니다. |
s_STOCKPROPNAME_SYNCINPUTID |
데이터 흐름 구성 요소의 SynchronousInputID 속성 이름을 포함합니다. |
속성
BufferManager |
파이프라인 구성 요소의 IDTSBufferManager100을 가져옵니다. |
ComponentMetaData |
구성 요소에 대한 IDTSComponentMetaData100을 가져옵니다. |
ErrorSupport |
ErrorSupport 구성 요소가 네이티브 코드로 작성된 Integration Services 구성 요소에서 반환한 HRESULT를 기반으로 오류, 경고 또는 기타 정보 이벤트를 발생시키는 개체를 반환합니다. |
EventInfos |
IDTSEventInfos100 개체의 PipelineComponent 컬렉션을 가져옵니다. |
LogEntryInfos |
구성 요소에서 등록한 로깅 이벤트의 IDTSLogEntryInfos100 컬렉션을 가져옵니다. |
ReferenceTracker |
구성 요소와 연결된 IDTSObjectReferenceTracker100을 가져옵니다. |
VariableDispenser |
데이터 흐름 구성 요소의 IDTSVariableDispenser100을 가져옵니다. |