Marshal.GetComObjectData(Object, Object) Metoda

Definice

Načte data odkazovaná zadaným klíčem ze zadaného objektu COM.

public:
 static System::Object ^ GetComObjectData(System::Object ^ obj, System::Object ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object? GetComObjectData(object obj, object key);
public static object GetComObjectData(object obj, object key);
public static object? GetComObjectData(object obj, object key);
[System.Security.SecurityCritical]
public static object GetComObjectData(object obj, object key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetComObjectData : obj * obj -> obj
static member GetComObjectData : obj * obj -> obj
[<System.Security.SecurityCritical>]
static member GetComObjectData : obj * obj -> obj
Public Shared Function GetComObjectData (obj As Object, key As Object) As Object

Parametry

obj
Object

Objekt COM, který obsahuje požadovaná data.

key
Object

Klíč v interní tabulce obj hash pro načtení dat.

Návraty

Data reprezentovaná parametrem key v interní tabulce hash parametru obj .

Atributy

Výjimky

obj je null.

nebo

key je null.

obj není objekt COM.

nebo

obj je objekt prostředí Windows Runtime.

Poznámky

Všechny objekty MODELU COM zabalené do obálky s možností volání modulu runtime mají přidruženou tabulku hash, která GetComObjectData načte. Marshal.SetComObjectData přidá data do tabulky hash. Nikdy byste neměli volat ani jednu metodu z kódu.

Platí pro

Viz také