データ オブジェクトの 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%
Out パラメーター。このメソッドから制御が戻るときに、データ オブジェクトの FORMATETC の構造体を列挙するために使用される列挙子オブジェクトへの参照が含まれます。
戻り値
型 : System.Int32
このメソッドは、標準の戻り値 E_INVALIDARG と E_OUTOFMEMORY、次をサポートします:
値 |
説明 |
|---|---|
S_OK |
列挙子オブジェクトが正常に作成されました。 |
E_NOTIMPL |
dwDirection で指定されている方向はサポートされていません。 |
OLE_S_USEREG |
OLE がレジストリから形式を列挙するように要求します。 |
実装
IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC%)
例外
| 例外 | 条件 |
|---|---|
| NotImplementedException | 現在のクリップボードのオブジェクトに失敗した System.Runtime.InteropServices.ComTypes.IDataObject のインターフェイスを通じて既存の IDataObject ( Microsoft.VisualStudio.OLE.Interop の名前空間から)、および呼び出しをラップしません。 |
解説
クリップボードのオブジェクトが既存の IDataObject ( Microsoft.VisualStudio.OLE.Interop の名前空間) でラップした場合、このメソッドはデリゲートその名前空間の対応する EnumFormatEtc の呼び出し。それ以外の場合は、クリップボードのオブジェクトが既存の IDataObjectをラップすることができます System.Runtime.InteropServices.ComTypes の名前空間からの呼び出しを EnumFormatEtc に変換しようとします。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。