Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

ClipboardObject.IDataObject.EnumFormatEtc, méthode

Crée un objet pour l'énumération des structures FORMATETC d'un objet de données. Ces structures sont utilisées dans les appels à IDataObject.GetData ou à IDataObject.SetData.

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

int IDataObject.EnumFormatEtc(
	uint dwDirection,
	out IEnumFORMATETC ppenumFormatEtc
)

Paramètres

dwDirection
Type : UInt32

Valeur de l'énumération d'DATADIR qui spécifie la direction des données.

ppenumFormatEtc
Type : IEnumFORMATETC

Paramètre de sortie. Lorsque cette méthode est retournée, elle contient une référence à un objet énumérateur utilisé pour énumérer des structures d'FORMATETC pour un objet de données.

Valeur de retour

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

Valeur

Description

S_OK

L'objet énumérateur a été créé avec succès.

E_NOTIMPL

La direction spécifiée par dwDirection n'est pas prise en charge.

OLE_S_USEREG

Demande qu'OLE énumère les formats à partir du Registre.

Implémentations

IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC)

ExceptionCondition
NotImplementedException

L'objet actuel du Presse-papiers ne permet pas IDataObject existant (de l'espace de noms Microsoft.VisualStudio.OLE.Interop ), et l'appel via l'interface System.Runtime.InteropServices.ComTypes.IDataObject échoué.

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 à l'EnumFormatEtc correspondant de cet espace de noms. Sinon, il essaie de traduire l'appel à l'EnumFormatEtc de l'espace de noms System.Runtime.InteropServices.ComTypes au cas où l'objet de Presse-papiers peut encapsuler IDataObjectexistant.

Afficher: