IVsUIHierWinClipboardHelper.Paste(IDataObject, UInt32) Yöntem

Tanım

Panodaki bir veri nesnesini hiyerarşiye yapıştırır.

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

Parametreler

pDataObject
IDataObject

'ndaki IDataObject Yapıştırılmakta olan öğedeki arabirime yönelik işaretçi. Bu veri nesnesi, yapıştırma işleminde aktarılmakta olan verileri içerir. Yapıştırma gerçekleşirse, bu veri nesnesi (hiyerarşi öğesi) hedef hiyerarşiye dahil edilir.

dwEffects
UInt32

'ndaki pdwEffect IVsHierarchy Hiyerarşinin desteklediği tüm etkileri tanımlayarak nesnenin parametresinin değerine yönelik işaretçi.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Vsshell. IDL dosyasından:

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

Hedef hiyerarşisinde bir yapıştırma gerçekleştiğinde, kaynak hiyerarşisi ortamından yöntemi aracılığıyla yapıştırma bildirimini alır OnPaste .

Bırakma etkileri dwEffect parametreye dahildir ve bir bırakma işlemiyle ilişkili eylemi anlatmaktadır. Aşağıdaki tabloda olası dwEffect değerler ve bunların açıklamaları gösterilmektedir:

Not

Bu etkiler dışlamalı ve bit düzeyinde OR işleci kullanılarak birleştirilemez.

Efekt adı Value1 Açıklama
DROPEFFECT_NONE 0 Bırakma hedefi (hiyerarşi penceresi) verileri kabul edemez. Bırakmaya izin verilmez.
DROPEFFECT_COPY 1 Bırakılan öğe kaynakta kalır ve bir kopyası hedefe eklenir.
DROPEFFECT_MOVE 2 Bırakılan öğe hedefe eklendi. Öğe kaynaktan kaldırılır ve depolama alanı silinir.
DROPEFFECT_LINK 4 Kaynak öğeye yönelik bir bağlantı, öğenin kaynaktan kaldırılması gerekir, ancak bağlantının bozuk olmaması için depolama alanı kalmalıdır. Bu nedenle bir bağlantı, bir taşıma işlemi için özel bir durumdur.
  1. Parametresinin değerleri, dwEffects DROPEFFECT MSDN Kitaplığı platformu SDK 'sı belge kümesindeki Numaralandırmadaki alınmaz.

Şunlara uygulanır