データ オブジェクトが、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<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
クエリに使用する形式、中級およびターゲット デバイスを定義する参照渡し FORMATETC の構造体への参照。
戻り値
型 : 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 セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。