DataObject.IDataObject.GetData(FORMATETC, STGMEDIUM) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.