DataObject.IDataObject.GetData(FORMATETC, STGMEDIUM) Metod

Definition

Hämtar data från ett källdataobjekt. Metoden GetData(FORMATETC, STGMEDIUM) , som anropas av en datakonsument, återger de data som beskrivs i den angivna FORMATETC strukturen och överför dem via den angivna STGMEDIUM strukturen. Anroparen tar sedan ansvar för att STGMEDIUM frigöra strukturen.

 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

Parametrar

formatetc
FORMATETC

En pekare till en FORMATETC struktur som skickas med referens och som definierar vilken format-, medel- och målenhet som ska användas när data skickas. Det går att ange mer än ett medium med hjälp av den booleska OR-operatorn, så att metoden kan välja det bästa mediet bland de angivna.

medium
STGMEDIUM

När den här metoden returneras innehåller en pekare till strukturen STGMEDIUM som anger lagringsmediet som innehåller de returnerade data via dess tymed medlem och ansvaret för att frigöra mediet via värdet för dess pUnkForRelease medlem. Om pUnkForRelease är null, är mottagaren av mediet ansvarig för att släppa det, annars pUnkForRelease pekar IUnknown på gränssnittet på lämpligt objekt så att dess Release metod kan anropas. Mediet måste allokeras och fyllas i av GetData(FORMATETC, STGMEDIUM). Den här parametern skickas oinitierad.

Implementeringar

Undantag

Det finns inte tillräckligt med minne för att utföra den här åtgärden.

Kommentarer

Den här medlemmen är en explicit implementering av gränssnittsmedlemmar. Den kan endast användas när är gjuten DataObject till ett IDataObject gränssnitt.

Gäller för