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
- dwDirection
Typ: System.UInt32
Hodnota z DATADIR výčtu, který určuje směr data.
- ppenumFormatEtc
Typ: Microsoft.VisualStudio.OLE.Interop.IEnumFORMATETC%
Out parametr.Tato metoda vrátí, obsahuje odkaz na objekt enumerator používá k výčtu FORMATETC struktury dat objektu.
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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.