IDTSBuffer100.Clone(IDTSComponentMetaData100) 方法

定义

创建一个对象的 IDTSBuffer100 私有副本。

public:
 Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBuffer100 ^ Clone(Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSComponentMetaData100 ^ pOwner);
public Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBuffer100 Clone(Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100 pOwner);
abstract member Clone : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100 -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBuffer100
Public Function Clone (pOwner As IDTSComponentMetaData100) As IDTSBuffer100

参数

pOwner
IDTSComponentMetaData100

创建 IDTSComponentMetaData100 克隆缓冲区的组件。

返回

一个 IDTSBuffer100 是原始缓冲区的复制品。

注解

该方法创建调用对象的私有副本 IDTSBuffer100 ,包含原始对象的所有列和行。 新创建的缓冲区对调用该 Clone 方法的组件是私有的,这意味着该缓冲区不被 IDTSBufferManager100管理或监控。 必须 IDTSBuffer100 被锁定,且不能是输出缓冲区,输出缓冲区是提供给方法中 PrimeOutput 组件的缓冲区。 如果缓冲区是输出缓冲区, DTS_E_BUFFERISNOTPRIMEOUTPUT 则会发生异常。 如果缓冲区未被锁定,则会触发 DTS_E_BUFFERNOTLOCKED 异常。

适用于