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 会发生异常。

适用于