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
Тип: UInt32Значение из перечисления DATADIR, указывающее направление потока данных.
ppenumFormatEtc
Тип: IEnumFORMATETC%Выходной параметр. При возвращении данного метода содержит ссылку на объект перечислителя, используемому для перечисления структуры FORMATETC для объекта данных.
Возвращаемое значение
Тип: 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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.