ClipboardObject.IDataObject.EnumFormatEtc-Methode
Erstellt ein Objekt für das Auflisten der FORMATETC-Strukturen für ein Datenobjekt. Diese Strukturen werden in Aufrufen von IDataObject.GetData oder IDataObject.SetData verwendet.
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)
Syntax
'Declaration
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 unterstützt keine expliziten Schnittstellenimplementierungen
Parameter
dwDirection
Typ: UInt32Ein Wert aus der DATADIR-Enumeration, der Richtung der Daten angibt.
ppenumFormatEtc
Typ: IEnumFORMATETC%Out-Parameter. Wenn diese Methode beendet wird, enthält einen Verweis auf ein Enumeratorobjekt, das verwendet wird, um FORMATETC für Strukturen ein Datenobjekt aufzulisten.
Rückgabewert
Typ: Int32
Diese Methode unterstützt die Standardrückgabewerte E_INVALIDARG und E_OUTOFMEMORY sowie Folgendes:
Wert |
Beschreibung |
---|---|
S_OK |
Das Enumeratorobjekt wurde erfolgreich erstellt. |
E_NOTIMPL |
Die Richtung, die von dwDirection angegeben wird, wird nicht unterstützt. |
OLE_S_USEREG |
Fordert an, dass die Formate aus der Registrierung mit OLE aufgelistet werden. |
Implementiert
IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC)
Ausnahmen
Ausnahme | Bedingung |
---|---|
NotImplementedException | Das aktuelle Zwischenablageobjekt bindet vorhandenes IDataObject vom Namespace ( Microsoft.VisualStudio.OLE.Interop ), und der Aufruf nicht durch fehlgeschlagene System.Runtime.InteropServices.ComTypes.IDataObject-Schnittstelle. |
Hinweise
Wenn das Zwischenablageobjekt vorhandenes IDataObject ( Microsoft.VisualStudio.OLE.Interop ) vom Namespace umschließt, Delegaten Methode den Aufruf an den entsprechenden EnumFormatEtc dieser Namespace. Andernfalls versucht es, den Aufruf von EnumFormatEtc vom System.Runtime.InteropServices.ComTypes-Namespace zu übersetzen, falls das Zwischenablageobjekt vorhandenes IDataObject umschließen konnte.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.