DataObject.IDataObject.GetData(FORMATETC, STGMEDIUM) Metódus

Definíció

Adatokat kér le egy forrásadat-objektumból. Az GetData(FORMATETC, STGMEDIUM) adatfelhasználó által meghívott metódus a megadott FORMATETC struktúrában leírt adatokat rendereli, és a megadott STGMEDIUM struktúrán keresztül továbbítja. A hívó ezután felelősséget vállal a struktúra felszabadításáért 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

Paraméterek

formatetc
FORMATETC

Hivatkozással átadott struktúra mutatója FORMATETC , amely meghatározza az adatok továbbításakor használni kívánt formátumot, közepes és céleszközt. A logikai VAGY operátorral több adathordozót is megadhat, így a metódus a legjobb közepes értéket választhatja ki a megadottak közül.

medium
STGMEDIUM

Amikor ez a metódus visszatér, egy mutatót tartalmaz arra a STGMEDIUM struktúrára, amely a visszaadott adatokat a tagon keresztül tymed tartalmazó tárolási adathordozót jelzi, valamint a adathordozó tagértéken keresztüli felszabadításának felelősségét pUnkForRelease . Ha pUnkForRelease igennull, a adathordozó fogadója felelős a felszabadításáért; ellenkező esetben a pUnkForRelease megfelelő objektum felületére IUnknown mutat, Release hogy a metódus meghívható legyen. A adathordozót ki kell osztani és ki kell tölteni a következővel GetData(FORMATETC, STGMEDIUM): . Ez a paraméter nem inicializálva lesz átadva.

Megvalósítás

Kivételek

Nincs elegendő memória a művelet végrehajtásához.

Megjegyzések

Ez a tag egy explicit felületi tag implementációja. Csak akkor használható, ha a DataObject rendszer egy IDataObject felületre öntötte.

A következőre érvényes: