Sdílet prostřednictvím


ClipboardObject.IDataObject.EnumFormatEtc – metoda

Vytvoří objekt pro výčet FORMATETC struktury dat objektu.Tyto struktury jsou při volání IDataObject.GetData nebo IDataObject.SetData.

Obor názvů:  Microsoft.VisualStudio.Data.Framework
Sestavení:  Microsoft.VisualStudio.Data.Framework (v Microsoft.VisualStudio.Data.Framework.dll)

Syntaxe

'Deklarace
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 
Jazyk JScript nepodporuje explicitní implementace rozhraní.

Parametry

Vrácená hodnota

Typ: System.Int32
Tato metoda podporuje standardní vrácené hodnoty E_INVALIDARG a E_OUTOFMEMORY , a také následující:

Value

Description

S_OK

Byl úspěšně vytvořen objekt enumerator.

E_NOTIMPL

Směr podle dwDirection není podporován.

OLE_S_USEREG

Požadavky, že výčet OLE formáty z registru.

Implementuje

IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC%)

Výjimky

Výjimka Podmínka
NotImplementedException

Aktuální schránky objektu neobtékal existující IDataObject (z Microsoft.VisualStudio.OLE.Interop obor názvů) a prostřednictvím volání System.Runtime.InteropServices.ComTypes.IDataObject rozhraní se nezdařilo.

Poznámky

Pokud objekt schránky obtéká existující IDataObject (z Microsoft.VisualStudio.OLE.Interop oboru názvů), tato metoda deleguje volání odpovídajících EnumFormatEtc z daného oboru názvů.Jinak se pokusí přeložit volání EnumFormatEtc z System.Runtime.InteropServices.ComTypes by mohla být obor názvů v případě objektu schránky obtékání existující IDataObject.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

ClipboardObject Třída

Microsoft.VisualStudio.Data.Framework – obor názvů