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 tentative 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 est réussie.

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

  • pFormatetc
    Type : array<FORMATETC[]

    Une référence à une structure d'FORMATETC, passée par référence, qui définit le format, le média, et le périphérique cible à utiliser pour la requête.

Valeur de retour

Type : Int32
Cette méthode prend en charge les valeurs de retour standard, E_INVALIDARG, E_UNEXPECTEDet 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 valide pour tymed.

DV_E_DVASPECT

Il existe une valeur valide pour dwAspect.

OLE_E_NOTRUNNING

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

Implémentations

IDataObject.QueryGetData(FORMATETC)

Notes

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

Sécurité .NET Framework

Voir aussi

Référence

ClipboardObject Classe

Microsoft.VisualStudio.Data.Framework, espace de noms