Поделиться через


ClipboardObject.IDataObject.EnumFormatEtc - метод

Создает объект для перечисления структур FORMATETC для объекта данных.Эти структуры используются в вызовах IDataObject.GetData или IDataObject.SetData.

Пространство имен:  Microsoft.VisualStudio.Data.Framework
Сборка:  Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)

Синтаксис

'Декларация
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 не поддерживает явные реализации интерфейса.

Параметры

  • dwDirection
    Тип: System.UInt32
    Значение из перечисления, определяющее направление DATADIR данных.
  • ppenumFormatEtc
    Тип: Microsoft.VisualStudio.OLE.Interop.IEnumFORMATETC%
    Выходной параметр.При возвращении данного метода содержит ссылку на объект перечислителя, который используется для перечисления структур FORMATETC объекта данных.

Возвращаемое значение

Тип: System.Int32
Этот метод поддерживает стандартные возвращаемые значения E_INVALIDARG и E_OUTOFMEMORY, а также следующие:

Значение

Описание

S_OK

Объект перечислителя был успешно создан.

E_NOTIMPL

Направление указанного dwDirection не поддерживается.

OLE_S_USEREG

Требует, чтобы OLE перечисляли форматы из реестра.

Реализации

IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC%)

Исключения

Исключение Условие
NotImplementedException

Текущий объект буфера обмена не создает существующее IDataObject программу-оболочку (из пространства имен Microsoft.VisualStudio.OLE.Interop ) и вызвать метод через интерфейс System.Runtime.InteropServices.ComTypes.IDataObject завершается ошибкой.

Заметки

Если объект буфера обмена создает существующее IDataObject программу-оболочку (из пространства имен Microsoft.VisualStudio.OLE.Interop ), делегаты этого метода вызовите соответствующий EnumFormatEtc из этого пространства имен.В противном случае он пытается преобразовать вызов EnumFormatEtc из пространства имен System.Runtime.InteropServices.ComTypes в случае если объект буфера обмена может создавать программу-оболочку существующее IDataObject.

Безопасность платформы .NET Framework

См. также

Ссылки

ClipboardObject Класс

Microsoft.VisualStudio.Data.Framework - пространство имен