DataObject.IDataObject.GetData(FORMATETC, STGMEDIUM) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
소스 데이터 개체에서 데이터를 가져옵니다. 데이터 소비자에 의해 호출되는 GetData(FORMATETC, STGMEDIUM) 메서드는 지정된 FORMATETC 구조체에 설명된 데이터를 렌더링하고, 지정된 STGMEDIUM 구조체를 통해 이 데이터를 전송합니다. 그러면 호출자는 STGMEDIUM 구조체를 해제하는 역할을 맡습니다.
virtual void System.Runtime.InteropServices.ComTypes.IDataObject.GetData(System::Runtime::InteropServices::ComTypes::FORMATETC % formatetc, [Runtime::InteropServices::Out] System::Runtime::InteropServices::ComTypes::STGMEDIUM % medium) = System::Runtime::InteropServices::ComTypes::IDataObject::GetData;
void IDataObject.GetData (ref System.Runtime.InteropServices.ComTypes.FORMATETC formatetc, out System.Runtime.InteropServices.ComTypes.STGMEDIUM medium);
abstract member System.Runtime.InteropServices.ComTypes.IDataObject.GetData : FORMATETC * STGMEDIUM -> unit
override this.System.Runtime.InteropServices.ComTypes.IDataObject.GetData : FORMATETC * STGMEDIUM -> unit
Sub GetData (ByRef formatetc As FORMATETC, ByRef medium As STGMEDIUM) Implements IDataObject.GetData
매개 변수
- formatetc
- FORMATETC
데이터를 전달할 때 사용할 형식, 미디어 및 대상 디바이스를 정의하는 FORMATETC 구조체에 대한 포인터로, 참조로 전달됩니다. 메서드에서 지정된 미디어 중 가장 적합한 미디어를 선택할 수 있도록 부울 OR 연산자를 사용하여 둘 이상의 미디어를 지정할 수도 있습니다.
- medium
- STGMEDIUM
이 메서드가 반환될 때 STGMEDIUM 멤버를 통해 반환된 데이터가 들어 있는 스토리지 미디어와 tymed 멤버의 값을 통해 해당 미디어를 해제하는 역할을 하는 항목을 나타내는 pUnkForRelease 구조체에 대한 포인터를 포함합니다.
pUnkForRelease가 null
이면 미디어의 수신기에서 미디어를 해제해야 하고, 그렇지 않으면 ,pUnkForRelease는 IUnknown
메서드를 호출할 수 있도록 적절한 개체의 Release
인터페이스를 가리킵니다. 이 미디어는 GetData(FORMATETC, STGMEDIUM)로 할당되고 채워져야 합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.
구현
예외
이 작업을 수행할 메모리가 충분하지 않은 경우
설명
이 멤버는 명시적 인터페이스 멤버 구현이며, DataObject가 IDataObject 인터페이스로 캐스팅된 경우에만 사용할 수 있습니다.
적용 대상
.NET