다음을 통해 공유


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
    형식: System.UInt32
    값은 DATADIR 데이터의 방향을 지정 하는 열거형입니다.

반환 값

형식: System.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 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

ClipboardObject 클래스

Microsoft.VisualStudio.Data.Framework 네임스페이스