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 ( _
ByRef format As FORMATETC _
) As Integer Implements IDataObject.QueryGetData
int IDataObject.QueryGetData(
ref FORMATETC format
)
private:
virtual int QueryGetData(
FORMATETC% format
) sealed = IDataObject::QueryGetData
private abstract QueryGetData :
format:FORMATETC byref -> int
private override QueryGetData :
format:FORMATETC byref -> int
JScript no admite implementaciones explícitas de interfaces.
Parámetros
- format
Tipo: System.Runtime.InteropServices.ComTypes.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 format. |
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(FORMATETC%)
Comentarios
Este método delega la llamada al QueryGetData correspondiente del espacio de nombres de System.Runtime.InteropServices.ComTypes , suponiendo que el objeto del portapapeles está ajustando 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.