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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.