Partager via


ClipboardObject.IDataObject.QueryGetData, méthode

Détermine si l'objet de données est capable de rendre les données décrites dans la structure FORMATETC.Les objets vous tentez un collage ou une opération de déplacement peuvent appeler cette méthode avant d'appeler l' IDataObject.GetData pour obtenir une indication de si l'opération a réussi.

Espace de noms :  Microsoft.VisualStudio.Data.Framework
Assembly :  Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.dll)

Syntaxe

'Déclaration
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 ne prend pas en charge les implémentations d'interfaces explicites.

Paramètres

Valeur de retour

Type : System.Int32
Cette méthode prend les valeurs de retour standard E_INVALIDARG, E_UNEXPECTED, et E_OUTOFMEMORY, ainsi que les éléments suivants :

Valeur

Description

S_OK

Un appel suivant à GetData sera probablement réussi.

DV_E_LINDEX

Il existe une valeur non valide pour lindex ; actuellement, seule la valeur -1 est prise en charge.

DV_E_FORMATETC

Il existe une valeur non valide pour le paramètre pFormatetc.

DV_E_TYMED

Il existe une valeur non valide d' tymed .

DV_E_DVASPECT

Il existe une valeur non valide d' dwAspect .

OLE_E_NOTRUNNING

L'application n'est pas en cours d'exécution.

Implémentations

IDataObject.QueryGetData(array<FORMATETC[])

Notes

Si l'objet du presse-papiers encapsule IDataObject existant (de l'espace de noms d' Microsoft.VisualStudio.OLE.Interop ), les délégués de cette méthode l'appel à QueryGetData correspondant de cet espace de noms.Sinon, il tente de convertir l'appel à l' IDataObject.QueryGetData correspondant de l'espace de noms d' System.Runtime.InteropServices.ComTypes , si l'objet du presse-papiers peut encapsuler IDataObjectexistant.

Sécurité .NET Framework

Voir aussi

Référence

ClipboardObject Classe

Microsoft.VisualStudio.Data.Framework, espace de noms