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.
- ppenumFormatEtc
Tipo: Microsoft.VisualStudio.OLE.Interop.IEnumFORMATETC%
Parámetro de salida.Cuando este método vuelve, contiene una referencia a un objeto de enumerador que se utiliza para enumerar las estructuras de FORMATETC para un objeto de 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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.