ClipboardObject.IDataObject.QueryGetData (Método)

Determina si el objeto de datos es capaz de representar los datos descritos en la estructura FORMATETC.Los objetos que intentan una pegar o una operación de colocar pueden llamar a este método antes de llamar a IDataObject.GetData para obtener una indicación de si la operación se realiza correctamente.

Espacio de nombres:  Microsoft.VisualStudio.Data.Framework
Ensamblado:  Microsoft.VisualStudio.Data.Framework (en Microsoft.VisualStudio.Data.Framework.dll)

Sintaxis

'Declaración
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 no admite implementaciones explícitas de interfaces.

Parámetros

Valor devuelto

Tipo: System.Int32
Este método admite los valores devueltos estándar E_INVALIDARG, E_UNEXPECTED, y E_OUTOFMEMORY, así como el siguiente:

Valor

Descripción

S_OK

Una llamada subsiguiente a GetData probablemente será correcta.

DV_E_LINDEX

Hay un valor no válido para lindex; actualmente, sólo se admite -1.

DV_E_FORMATETC

Hay un valor no válido para el parámetro pFormatetc.

DV_E_TYMED

Hay un valor no válido de tymed .

DV_E_DVASPECT

Hay un valor no válido de dwAspect .

OLE_E_NOTRUNNING

La aplicación no se está ejecutando.

Implementaciones

IDataObject.QueryGetData(array<FORMATETC[])

Comentarios

Si el objeto de portapapeles ajusta IDataObject existente (del espacio de nombres Microsoft.VisualStudio.OLE.Interop ), los delegados de este método la llamada a QueryGetData correspondiente de ese espacio de nombres.Si no, intenta convertir la llamada al IDataObject.QueryGetData correspondiente del espacio de nombres de System.Runtime.InteropServices.ComTypes , en caso de que el objeto de portapapeles podría ajustar IDataObjectexistente.

Seguridad de .NET Framework

Vea también

Referencia

ClipboardObject Clase

Microsoft.VisualStudio.Data.Framework (Espacio de nombres)