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 では、明示的なインターフェイスの実装はサポートされません。

パラメーター

戻り値

型 : System.Int32
このメソッドは、標準の戻り値 E_INVALIDARG、E_UNEXPECTEDと E_OUTOFMEMORY、次をサポートします:

説明

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(array<FORMATETC[])

解説

クリップボードのオブジェクトが既存の IDataObject ( Microsoft.VisualStudio.OLE.Interop の名前空間) でラップした場合、このメソッドはデリゲートその名前空間の対応する QueryGetData の呼び出し。それ以外の場合は、クリップボードのオブジェクトが既存の IDataObjectをラップすることができます System.Runtime.InteropServices.ComTypes の名前空間からの対応する IDataObject.QueryGetData の呼び出しを変換しようとします。

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

ClipboardObject クラス

Microsoft.VisualStudio.Data.Framework 名前空間