DTSBufferManager 인터페이스

정의

오브젝트를 관리 IDTSBuffer100 합니다.

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
파생
특성
구현

설명

버퍼 관리자는 데이터 플로우 작업과 데이터 플로우 컴포넌트가 소스에서 목적지까지 사용하는 객체를 할당, 관리, 삭제 IDTSBuffer100 하는 역할을 담당합니다. 버퍼 유형 등록, 버퍼 내 컬럼 위치, 버퍼 내 컬럼에 대한 메타데이터 검색, 프라이빗 버퍼를 요청하는 컴포넌트가 내부적으로 사용하는 프라이빗 버퍼 생성 등의 유틸리티 기능을 제공합니다.

관리형 데이터 흐름 컴포넌트 개발자들은 버퍼 매니저를 주로 컴포넌트의 and PipelineBuffer 객체에 IDTSInput100 정의된 컬럼을 IDTSOutput100 찾기 위해 사용합니다. 관리형 컴포넌트 개발자는 버퍼 매니저를 사용해 객체를 생성 IDTSBuffer100 하지 않습니다. 관리된 컴포넌트는 버퍼 매니저가 생성한 객체와 IDTSBuffer100 직접 상호작용하지 않기 때문입니다. 관리형 컴포넌트는 관리형 코드와 네이티브 코드 간에 데이터를 마샬하는 관리 PipelineBuffer 클래스를 사용합니다.

속성

Name Description
IsVirtual[Int32]

지정된 버퍼가 가상 버퍼인지 여부를 나타내는 값을 받습니다.

(다음에서 상속됨 IDTSBufferManager100)

메서드

Name Description
CreateBuffer(Int32, IDTSComponentMetaData100)

지정된 버퍼 타입을 기반으로 한 파일을 IDTSBuffer100 생성합니다.

(다음에서 상속됨 IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)

지정된 크기의 를 IDTSBuffer100 생성합니다.

(다음에서 상속됨 IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

지정된 크기의 를 IDTSBuffer100 생성합니다.

(다음에서 상속됨 IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32)

가상 IDTSBuffer100 객체를 생성합니다.

(다음에서 상속됨 IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32)

지정된 IDTSBuffer100 객체 내 컬럼의 위치를 인덱스로 얻습니다.

(다음에서 상속됨 IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100)

이진 대형 객체(BLOB)를 조작하는 데 사용되는 를 IDTSBLOBObject100 생성합니다.

(다음에서 상속됨 IDTSBufferManager100)
GetColumnCount(Int32)

지정된 등록 버퍼 유형의 열 수를 가져옵니다.

(다음에서 상속됨 IDTSBufferManager100)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

지정된 버퍼 정의에서 컬럼의 구조를 DTP_BUFFCOL 얻습니다.

(다음에서 상속됨 IDTSBufferManager100)
GetRowWidth(Int32)

버퍼 타입 정의에 정의된 행의 크기를 바이트 단위로 얻습니다.

(다음에서 상속됨 IDTSBufferManager100)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

버퍼 타입을 .로 IDTSBufferManager100등록합니다.

(다음에서 상속됨 IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32)

지정된 IDTSBuffer100 객체를 등록합니다.

(다음에서 상속됨 IDTSBufferManager100)

적용 대상