IDTSBuffer100 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
행과 열을 포함하는 메모리 내 2차원 저장 객체를 나타냅니다.
public interface class IDTSBuffer100
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("4A0CC1A0-544A-486C-91EB-371066E69BCD")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDTSBuffer100
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("5AC8CFE4-44F4-40B3-B45D-F99ABF7005B4")]
public interface IDTSBuffer100
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00D6D48D-BB09-4C07-81E3-83EFBA86ADC0")]
public interface IDTSBuffer100
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("4A0CC1A0-544A-486C-91EB-371066E69BCD")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDTSBuffer100 = interface
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("5AC8CFE4-44F4-40B3-B45D-F99ABF7005B4")>]
type IDTSBuffer100 = interface
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00D6D48D-BB09-4C07-81E3-83EFBA86ADC0")>]
type IDTSBuffer100 = interface
Public Interface IDTSBuffer100
- 특성
설명
이 IDTSBuffer100 구조는 행과 열을 포함하는 메모리 내 2차원 데이터 구조입니다. 버퍼의 각 열은 데이터 타입, 행 내 메모리 내 오프셋 위치, 최대 크기, 그리고 컴포넌트 내 열의 계보 ID를 설명합니다.
각 열의 데이터는 구조체 DTP_BUFFCOL 에서 정의한 오프셋을 사용하거나, and GetData 메서드를 사용하여 SetData 열의 데이터 위치를 핸들로 정의하여 해당 열과 열에 접근합니다.
버퍼에는 사적인 버퍼와 퍼블릭 버퍼의 두 가지 유형이 있으며, 이들은 IDTSBufferManager100. 개인 버퍼는 데이터 흐름 구성 요소가 요청할 때 생성되며, 구성 요소 내부에서 사용됩니다. 데이터 흐름 그래프 내 구성 요소에 공개 버퍼가 제공되어 목적지에 도달하기 전에 채워지고 조작됩니다. 공용 버퍼는 생성, 관리, 그리고 파괴됩니다.IDTSBufferManager100
버퍼는 핸들로 식별되며 1 기반이기 때문에 0 null 이 되거나 유효하지 않은 경우를 제외하면 값을 가질 수 없습니다.
관리형 컴포넌트 개발자는 일반적으로 프라이빗 버퍼를 생성하고 관리형 코드와 네이티브 코드 간 상호 운용에 필요한 코드를 구현할 의도가 있을 때만 이 객체를 IDTSBuffer100 사용하지 않습니다. 대신 관리 PipelineBuffer 클래스를 사용합니다.