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 메서드를 파생하고 이 메서드들의 구현을 덮어씁니다.

속성

Name Description
BufferManager

파이프라인 컴포넌트의 를 IDTSBufferManager100 설정합니다.

ComponentMetaData

컴포넌트에 대해 설정합니다 IDTSComponentMetaData100 .

EventInfos

객체의 PipelineComponent 집합을 IDTSEventInfos100 설정합니다.

LogEntryInfos

컴포넌트에 객체를 IDTSLogEntryInfos100 제공합니다.

ReferenceTracker

IDTSObjectReferenceTracker100설정합니다.

RequiredProductLevel

데이터 흐름 구성 요소에 필요한 SQL Server 제품 레벨을 나타내는 값을 받습니다.

VariableDispenser

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

메서드

Name Description
Cleanup()

자원을 해제하고 컴포넌트 실행을 완료합니다.

PerformUpgrade(Int32)

로컬 컴퓨터에 설치된 컴포넌트 메타데이터를 업그레이드합니다.

PostExecute()

컴포넌트 실행 종료 시 호출됩니다. 개발자는 컴포넌트의 주 처리 후에 실행되는 코드를 제공할 수 있습니다.

PreExecute()

, , , 앞 PrimeOutput(Int32, Int32, IDTSBuffer100)ProcessInput(Int32, IDTSBuffer100)에 호출되었다PrepareForExecute(). 개발자는 컴포넌트가 주요 처리를 수행하기 전에 한 번 실행되는 코드를 제공할 수 있습니다.

PrepareForExecute()

이전에는 전화가 왔습니다.PreExecute() 개발자는 구성 요소가 주 처리를 수행하기 전, 입력 버퍼가 사용 가능해지기 전에 한 번만 실행되는 코드를 제공할 수 있습니다.

PrimeOutput(Int32, Int32, IDTSBuffer100)

패키지 실행 중에 ; 에 행을 IDTSBuffer100추가하는 컴포넌트를 호출하며, 소스 컴포넌트와 비동기 IDTSOutput100 객체가 포함된 변환 컴포넌트를 포함합니다. 개발자는 출력 버퍼에 행을 추가하는 코드를 제공해야 합니다.

ProcessInput(Int32, IDTSBuffer100)

변환 및 대상 컴포넌 IDTSInput100 트에 대해 호출되며, 객체가 상류 컴포넌트에 연결되어 있습니다. 개발자는 입력 버퍼를 처리하는 코드를 제공해야 합니다.

적용 대상