Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
- pFormatetc
Tipo: array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
Una referencia a una estructura de FORMATETC , pasada por referencia, que define el formato, medio, y el dispositivo de destino para la consulta.
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.