ClipboardObject.IDataObject.GetDataHere 메서드

소스 데이터 개체에서 데이터를 가져옵니다.데이터 소비자가 호출하는 이 메서드는 지정된 저장 미디어를 호출자가 할당하고 해제해야 한다는 점에서 IDataObject.GetData 메서드와 차이가 있습니다.

네임스페이스:  Microsoft.VisualStudio.Data.Framework
어셈블리:  Microsoft.VisualStudio.Data.Framework(Microsoft.VisualStudio.Data.Framework.dll)

구문

‘선언
Private Sub GetDataHere ( _
    pFormatetc As FORMATETC(), _
    pRemoteMedium As STGMEDIUM() _
) Implements IDataObject.GetDataHere
void IDataObject.GetDataHere(
    FORMATETC[] pFormatetc,
    STGMEDIUM[] pRemoteMedium
)
private:
virtual void GetDataHere(
    array<FORMATETC>^ pFormatetc, 
    array<STGMEDIUM>^ pRemoteMedium
) sealed = IDataObject::GetDataHere
private abstract GetDataHere : 
        pFormatetc:FORMATETC[] * 
        pRemoteMedium:STGMEDIUM[] -> unit 
private override GetDataHere : 
        pFormatetc:FORMATETC[] * 
        pRemoteMedium:STGMEDIUM[] -> unit 
JScript에서는 명시적 인터페이스 구현을 지원하지 않습니다.

매개 변수

  • pFormatetc
    형식: array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
    참조 하는 FORMATETC 구조, 형식, 매체, 및 데이터를 전달할 때 사용 하는 대상 장치를 정의 하는 참조로 전달 합니다.매체 한 개만 지정할 수 있습니다 tymed, 및 다음만 TYMED 값은 유효한: TYMED_FILE, TYMED_ISTORAGE, TYMED_ISTREAM, TYMED_HGLOBAL을 합니다.
  • pRemoteMedium
    형식: array<Microsoft.VisualStudio.OLE.Interop.STGMEDIUM[]
    전송될 데이터가 들어 있는 저장 미디어를 정의하는 STGMEDIUM으로, 참조로 전달됩니다.보통이이 방법으로 입력 한 호출자가 할당 해야 합니다.또는 호출자가 미디어를 해제해야 합니다.이 메서드의 구현에서는 이 매개 변수가 가리키는 T:Microsoft.VisualStudio.OLE.Interop.STGMEDIUM 구조체의 [pUnkForRelease] 멤버에 대해 항상 nullNull 참조(Visual Basic의 경우 Nothing) 값을 제공해야 합니다.

구현

IDataObject.GetDataHere(array<FORMATETC[], array<STGMEDIUM[])

예외

예외 조건
ArgumentNullException

클립보드의 개체를 래핑 해제 된 Microsoft.VisualStudio.OLE.Interop.IDataObject , pFormatetc 또는 pRemoteMedium 매개 변수는 nullNull 참조(Visual Basic의 경우 Nothing).

ArgumentException

클립보드 개체를 래핑 해제 된 Microsoft.VisualStudio.OLE.Interop.IDataObject 의 길이 pFormatetc 및/또는 pRemoteMedium 구조체는 0입니다.

설명

기존에 클립보드의 개체를 래핑하는 경우 IDataObject (에서 Microsoft.VisualStudio.OLE.Interop 네임 스페이스),이 메서드 호출에 해당 하는 위임 GetDataHere 해당 네임 스페이스에서.그렇지 않은 경우에 해당 하는 통화 변환 시도 GetDataHere 에서 System.Runtime.InteropServices.ComTypes 네임 스페이스, 클립보드 개체의 경우에 수 수 배치는 기존 IDataObject.

.NET Framework 보안

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

참고 항목

참조

ClipboardObject 클래스

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