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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.