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
- pFormatetc
Type : array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
Une référence à une structure d' FORMATETC , passée par référence, qui définit le format, la prise en charge, et le périphérique cible à utiliser pour la requête.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.