Marshal.GetComObjectData(Object, Object) Methode

Definitie

Haalt gegevens op waarnaar wordt verwezen door de opgegeven sleutel van het opgegeven COM-object.

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

Parameters

obj
Object

Het COM-object met de gewenste gegevens.

key
Object

De sleutel in de interne hashtabel van obj waaruit de gegevens moeten worden opgehaald.

Retouren

De gegevens die worden vertegenwoordigd door de key parameter in de interne hashtabel van de obj parameter.

Kenmerken

Uitzonderingen

obj is null.

– of –

key is null.

obj is geen COM-object.

– of –

obj is een Windows Runtime-object.

Opmerkingen

Alle COM-objecten die zijn verpakt in een runtime-aanroepbare wrapper , hebben een bijbehorende hash-tabel die GetComObjectData wordt opgehaald. Marshal.SetComObjectData voegt gegevens toe aan de hash-tabel. U moet nooit een van beide methoden aanroepen vanuit uw code.

Van toepassing op

Zie ook