Compartir a través de


ClipboardObject.IDataObject.EnumFormatEtc (Método)

Crea un objeto para enumerar las estructuras FORMATETC para un objeto de datos.Estas estructuras se utilizan en llamadas a los métodos IDataObject.GetData o IDataObject.SetData.

Espacio de nombres:  Microsoft.VisualStudio.Data.Framework
Ensamblado:  Microsoft.VisualStudio.Data.Framework (en Microsoft.VisualStudio.Data.Framework.dll)

Sintaxis

'Declaración
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 no admite implementaciones explícitas de interfaces.

Parámetros

  • dwDirection
    Tipo: System.UInt32
    Un valor de enumeración de DATADIR que especifica la dirección de los datos.

Valor devuelto

Tipo: System.Int32
Este método admite los valores devueltos estándar E_INVALIDARG y E_OUTOFMEMORY, así como el siguiente:

Valor

Descripción

S_OK

El objeto de enumerador se ha creado correctamente.

E_NOTIMPL

No se admiten en la dirección especificada por dwDirection .

OLE_S_USEREG

Solicita que OLE enumere los formatos del Registro.

Implementaciones

IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC%)

Excepciones

Excepción Condición
NotImplementedException

El objeto de portapapeles no ajusta IDataObject existente (del espacio de nombres Microsoft.VisualStudio.OLE.Interop ), y la llamada a través de la interfaz de System.Runtime.InteropServices.ComTypes.IDataObject no.

Comentarios

Si el objeto de portapapeles ajusta IDataObject existente (del espacio de nombres Microsoft.VisualStudio.OLE.Interop ), los delegados de este método la llamada al EnumFormatEtc correspondiente de ese espacio de nombres.Si no, intenta convertir la llamada al EnumFormatEtc de espacio de nombres de System.Runtime.InteropServices.ComTypes en caso de que el objeto de portapapeles podría ajustar IDataObjectexistente.

Seguridad de .NET Framework

Vea también

Referencia

ClipboardObject Clase

Microsoft.VisualStudio.Data.Framework (Espacio de nombres)