Поделиться через


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[]

    Ссылка на структуру FORMATETC, передаваемые по ссылке, которая определяет формат, носитель и целевое устройство для запроса.

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

Тип: 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(FORMATETC)

Заметки

Если объект буфера обмена существующего экземпляра IDataObject (из пространства имен Microsoft.VisualStudio.OLE.Interop ), делегатов данного метода вызов соответствующего QueryGetData из этого пространства имен. В противном случае он пытается преобразовать вызов соответствующего IDataObject.QueryGetData из пространства имен System.Runtime.InteropServices.ComTypes, если объект буфера обмена можно создать существующее IDataObject.

Безопасность платформы .NET Framework

См. также

Ссылки

ClipboardObject Класс

Microsoft.VisualStudio.Data.Framework - пространство имен