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 .

public:
 void GetData(System::Runtime::InteropServices::ComTypes::FORMATETC % format, [Runtime::InteropServices::Out] System::Runtime::InteropServices::ComTypes::STGMEDIUM % medium);
public void GetData(ref System.Runtime.InteropServices.ComTypes.FORMATETC format, out System.Runtime.InteropServices.ComTypes.STGMEDIUM medium);
abstract member GetData : FORMATETC * STGMEDIUM -> unit
Public Sub GetData (ByRef format As FORMATETC, ByRef medium As STGMEDIUM)

Paraméterek

format
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.

Megjegyzések

További információ: IDataObject::GetData metódus.

A következőre érvényes: