Sdílet prostřednictvím


DataObject.IDataObject.GetData(FORMATETC, STGMEDIUM) Metoda

Definice

Získá data ze zdrojového datového objektu. Metoda GetData(FORMATETC, STGMEDIUM) , kterou volá příjemce dat, vykreslí data popsaná v zadané FORMATETC struktuře a přenese je přes zadanou STGMEDIUM strukturu. Volající pak převezme odpovědnost za uvolnění STGMEDIUM struktury.

 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

Parametry

formatetc
FORMATETC

Ukazatel na FORMATETC strukturu předanou odkazem, která definuje formát, médium a cílové zařízení, které se má použít při předávání dat. Pomocí logického operátoru OR je možné zadat více než jedno médium, což metodě umožňuje zvolit nejlepší médium ze zadaných médií.

medium
STGMEDIUM

Když se tato metoda vrátí, obsahuje ukazatel na STGMEDIUM strukturu, která označuje úložné médium obsahující vrácená data prostřednictvím svého tymed člena a odpovědnost za uvolnění média prostřednictvím hodnoty jeho pUnkForRelease členu. Pokud pUnkForRelease je null, příjemce média je zodpovědný za jeho uvolnění; v opačném případě pUnkForRelease odkazuje IUnknown na rozhraní příslušného objektu, aby jeho Release metodu bylo možné volat. Médium musí být přiděleno a vyplněno pomocí GetData(FORMATETC, STGMEDIUM). Tento parametr se předává neinicializovaný.

Implementuje

Výjimky

K provedení této operace není dostatek paměti.

Poznámky

Tento člen je explicitní implementace členu rozhraní. Lze ji použít pouze při DataObject přetypování na IDataObject rozhraní.

Platí pro