다음을 통해 공유


IDTSRuntimeComponent100 인터페이스

정의

데이터 흐름 구성 요소의 런타임 메서드를 정의합니다.

public interface class IDTSRuntimeComponent100
[System.Runtime.InteropServices.Guid("994367B9-F369-47F1-B38C-D97CA9C54277")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSRuntimeComponent100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("C9F4699B-84DF-4699-A7C8-60AE87195ADE")]
public interface IDTSRuntimeComponent100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("2E079605-FD96-4627-9C1D-38F7FE8CBADC")]
public interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.Guid("994367B9-F369-47F1-B38C-D97CA9C54277")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSRuntimeComponent100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("C9F4699B-84DF-4699-A7C8-60AE87195ADE")>]
type IDTSRuntimeComponent100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("2E079605-FD96-4627-9C1D-38F7FE8CBADC")>]
type IDTSRuntimeComponent100 = interface
Public Interface IDTSRuntimeComponent100
파생
특성

설명

인터페이스는 IDTSRuntimeComponent100 데이터 흐름 구성 요소를 실행하는 동안 호출되는 메서드 및 속성을 정의합니다. 이 인터페이스는 모든 데이터 흐름 구성 요소가 구현하는 두 인터페이스 중 하나입니다. 다른 하나는 인터페이스입니다 IDTSDesigntimeComponent100 .

관리되는 구성 요소 개발자는 이 인터페이스를 직접 구현할 필요가 없으며 대신 기본 클래스에서 메서드를 PipelineComponent 파생시키고 이러한 메서드의 구현을 재정의합니다.

속성

BufferManager

파이프라인 구성 요소의 IDTSBufferManager100을 설정합니다.

ComponentMetaData

구성 요소에 대한 IDTSComponentMetaData100을 설정합니다.

EventInfos

IDTSEventInfos100 개체의 PipelineComponent 컬렉션을 설정합니다.

LogEntryInfos

구성 요소에 IDTSLogEntryInfos100 개체를 제공합니다.

ReferenceTracker

IDTSObjectReferenceTracker100을 설정합니다.

RequiredProductLevel

데이터 흐름 구성 요소에 필요한 SQL Server 제품 수준을 나타내는 값을 가져옵니다.

VariableDispenser

데이터 흐름 구성 요소의 IDTSVariableDispenser100을 설정합니다.

메서드

Cleanup()

리소스를 해제하고 구성 요소 실행을 완료합니다.

PerformUpgrade(Int32)

구성 요소 메타데이터를 로컬 컴퓨터에 설치된 구성 요소 버전으로 업그레이드합니다.

PostExecute()

구성 요소 실행 끝에서 호출됩니다. 개발자는 구성 요소의 주 처리 이후에 실행하는 코드를 제공할 수 있습니다.

PreExecute()

PrepareForExecute() 이후와 PrimeOutput(Int32, Int32, IDTSBuffer100)ProcessInput(Int32, IDTSBuffer100) 이전에 호출됩니다. 개발자는 구성 요소가 주 처리를 수행하기 이전에 한 번 실행하는 코드를 제공할 수 있습니다.

PrepareForExecute()

PreExecute() 이전에 호출됩니다. 개발자는 구성 요소가 주 처리를 수행하기 이전 및 입력 버퍼를 사용하기 이전에 한 번 실행하는 코드를 제공할 수 있습니다.

PrimeOutput(Int32, Int32, IDTSBuffer100)

비동기 IDTSBuffer100 개체와 함께 원본 구성 요소 및 변환 구성 요소를 포함하여 IDTSOutput100에 행을 추가하는 구성 요소에 대한 패키지 실행 중 호출됩니다. 개발자는 출력 버퍼에 행을 추가하는 코드를 제공해야 합니다.

ProcessInput(Int32, IDTSBuffer100)

업스트림 구성 요소에 연결된 IDTSInput100 개체가 있는 변환 및 대상 구성 요소에서 호출됩니다. 개발자는 입력 버퍼를 처리하는 코드를 제공해야 합니다.

적용 대상