IVsUIHierWinClipboardHelper.Paste(IDataObject, UInt32) Метод

Определение

Вставляет объект данных из буфера обмена в иерархию.

public:
 int Paste(Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pDataObject, System::UInt32 dwEffects);
public:
 int Paste(Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pDataObject, unsigned int dwEffects);
int Paste(Microsoft::VisualStudio::OLE::Interop::IDataObject const & pDataObject, unsigned int dwEffects);
public int Paste (Microsoft.VisualStudio.OLE.Interop.IDataObject pDataObject, uint dwEffects);
abstract member Paste : Microsoft.VisualStudio.OLE.Interop.IDataObject * uint32 -> int
Public Function Paste (pDataObject As IDataObject, dwEffects As UInteger) As Integer

Параметры

pDataObject
IDataObject

[in] Указатель на интерфейс IDataObject во вставляемом элементе. Этот объект данных содержит данные, передаваемые во время операции вставки. Если выполняется вставка, этот объект данных (объект иерархии) встраивается в целевую иерархию.

dwEffects
UInt32

окне Указатель на значение pdwEffect параметра IVsHierarchy объекта, определяющее все эффекты, поддерживаемые иерархией.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из всшелл. IDL:

HRESULT IVsUIHierWinClipboardHelper::Paste(  
   [in] IDataObject *pDataObject,  
   [in] DWORD dwEffects  
);  

При вставке в целевую иерархию Исходная иерархия получает уведомление о вставке из среды с помощью OnPaste метода.

Эффекты перетаскивания включаются в dwEffect параметр и описывают действие, связанное с операцией Drop. В следующей таблице показаны возможные dwEffect значения и их описания.

Примечание

Эти эффекты являются эксклюзивными и не могут быть объединены с помощью побитового оператора или.

Имя действия Значение1 Описание
DROPEFFECT_NONE 0 Цель перетаскивания (окно иерархии) не может принять данные. Удаление запрещено.
DROPEFFECT_COPY 1 Удаленный элемент остается в источнике, и его копия добавляется в целевой объект.
DROPEFFECT_MOVE 2 Удаленный элемент был добавлен в целевой объект. Элемент удаляется из источника, и его хранилище удаляется.
DROPEFFECT_LINK 4 Ссылка на исходный элемент добавляется в целевой объект, поэтому элемент должен быть удален из источника, но хранилище должно остаться таким образом, чтобы ссылка не была нарушена. Поэтому ссылка является особым случаем перемещения.
  1. Значения dwEffects параметра берутся из DROPEFFECT перечисления в наборе документации по пакету SDK для платформы библиотеки MSDN.

Применяется к