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
- 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, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.