Marshal.GetComObjectData(Object, Object) Methode

Definition

Ruft Daten ab, auf die vom angegebenen Schlüssel aus dem angegebenen COM-Objekt verwiesen wird.

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

Parameter

obj
Object

Das COM-Objekt, das die gewünschten Daten enthält.

key
Object

Der Schlüssel in der internen Hashtabelle, obj aus der die Daten abgerufen werden sollen.

Gibt zurück

Die Durch den key Parameter in der internen Hashtabelle des obj Parameters dargestellten Daten.

Attribute

Ausnahmen

obj ist null.

-oder-

key ist null.

obj ist kein COM-Objekt.

-oder-

obj ist ein Windows-Runtime-Objekt.

Hinweise

Alle COM-Objekte, die in einen Runtime Callable Wrapper eingeschlossen sind, weisen eine zugeordnete Hashtabelle auf, die GetComObjectData abgerufen wird. Marshal.SetComObjectData fügt der Hashtabelle Daten hinzu. Sie sollten niemals eine der beiden Methoden aus Ihrem Code aufrufen müssen.

Gilt für:

Weitere Informationen