ClipboardObject.IDataObject.QueryGetData 方法
判斷資料物件是否能夠呈現 FORMATETC 結構中所描述的資料。 嘗試執行貼上或置放作業的物件可以在呼叫 IDataObject.GetData 之前取得呼叫這個方法指示作業是否成功。
命名空間: Microsoft.VisualStudio.Data.Framework
組件: Microsoft.VisualStudio.Data.Framework (在 Microsoft.VisualStudio.Data.Framework.dll 中)
語法
'宣告
Private Function QueryGetData ( _
pFormatetc As FORMATETC() _
) As Integer Implements IDataObject.QueryGetData
int IDataObject.QueryGetData(
FORMATETC[] pFormatetc
)
private:
virtual int QueryGetData(
array<FORMATETC>^ pFormatetc
) sealed = IDataObject::QueryGetData
private abstract QueryGetData :
pFormatetc:FORMATETC[] -> int
private override QueryGetData :
pFormatetc:FORMATETC[] -> int
JScript 不支援明確介面實作。
參數
pFormatetc
類型:array<FORMATETC[]in FORMATETC 結構的參考,以傳址方式傳遞的,定義格式、媒體和目標裝置的查詢。
傳回值
類型:Int32
這個方法支援標準傳回值 E_INVALIDARG、 E_UNEXPECTED和 E_OUTOFMEMORY,以及下列值:
值 |
Description |
---|---|
S_OK |
對 GetData 的後續呼叫可能會成功。 |
DV_E_LINDEX |
lindex 有一個無效的值;目前只支援 -1。 |
DV_E_FORMATETC |
pFormatetc 參數有一個無效的值。 |
DV_E_TYMED |
有無效的 tymed 值。 |
DV_E_DVASPECT |
有無效的 dwAspect 值。 |
OLE_E_NOTRUNNING |
沒有執行應用程式。 |
實作
IDataObject.QueryGetData(FORMATETC)
備註
如果剪貼簿物件包裝現有的 IDataObject (從 Microsoft.VisualStudio.OLE.Interop 命名空間),這個方法委派給對應的 QueryGetData 呼叫該命名空間。 否則,,以免 Clipboard 物件可以在現有的 IDataObject,它會嘗試呼叫轉譯為從 System.Runtime.InteropServices.ComTypes 命名空間中的對應 IDataObject.QueryGetData 。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。