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)
Syntaxe
'Déclaration
Private Function EnumFormatEtc ( _
dwDirection As UInteger, _
<OutAttribute> ByRef ppenumFormatEtc As IEnumFORMATETC _
) As Integer Implements IDataObject.EnumFormatEtc
int IDataObject.EnumFormatEtc(
uint dwDirection,
out IEnumFORMATETC ppenumFormatEtc
)
private:
virtual int EnumFormatEtc(
unsigned int dwDirection,
[OutAttribute] IEnumFORMATETC^% ppenumFormatEtc
) sealed = IDataObject::EnumFormatEtc
private abstract EnumFormatEtc :
dwDirection:uint32 *
ppenumFormatEtc:IEnumFORMATETC byref -> int
private override EnumFormatEtc :
dwDirection:uint32 *
ppenumFormatEtc:IEnumFORMATETC byref -> int
JScript ne prend pas en charge les implémentations d'interfaces explicites.
Paramètres
- dwDirection
Type : System.UInt32
Une valeur de l'énumération d' DATADIR qui spécifie la direction de données.
- ppenumFormatEtc
Type : Microsoft.VisualStudio.OLE.Interop.IEnumFORMATETC%
Paramètre de sortie.Lorsque cette méthode retourne, 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 : System.Int32
Cette méthode prend 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%)
Exceptions
Exception | Condition |
---|---|
NotImplementedException | L'objet actuel du presse-papiers n'encapsule pas IDataObject existant (de l'espace de noms d' Microsoft.VisualStudio.OLE.Interop ), et l'appel via l'interface d' System.Runtime.InteropServices.ComTypes.IDataObject échoué. |
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 à l' EnumFormatEtc correspondant de cet espace de noms.Sinon, il tente de convertir l'appel à l' EnumFormatEtc de l'espace de noms d' System.Runtime.InteropServices.ComTypes au cas où 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.