Freigeben über


Marshal.GetComObjectData-Methode: (Object, Object)

 

Ruft Daten ab, auf die durch den angegebenen Schlüssel im angegebenen COM-Objekt verwiesen wird.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[SecurityCriticalAttribute]
public static object GetComObjectData(
    object obj,
    object key
)
public:
[SecurityCriticalAttribute]
static Object^ GetComObjectData(
    Object^ obj,
    Object^ key
)
[<SecurityCriticalAttribute>]
static member GetComObjectData : 
        obj:Object *
        key:Object -> Object
<SecurityCriticalAttribute>
Public Shared Function GetComObjectData (
    obj As Object,
    key As Object
) As Object

Parameter

  • obj
    Type: System.Object

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

  • key
    Type: System.Object

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

Rückgabewert

Type: System.Object

Die Daten, die in der internen Hashtabelle des key-Parameters durch den obj-Parameter dargestellt werden.

Ausnahmen

Exception Condition
ArgumentNullException

obj ist null.

- oder -

key ist null.

ArgumentException

obj ist kein COM-Objekt.

- oder -

obj ist ein Windows-Runtime-Objekt.

Hinweise

All COM objects wrapped in a Runtime Callable Wrapper have an associated hash table, which M:System.Runtime.InteropServices.Marshal.GetComObjectData(System.Object,System.Object) retrieves. M:System.Runtime.InteropServices.Marshal.SetComObjectData(System.Object,System.Object,System.Object) adds data to the hash table. You should never have to call either method from your code.

Sicherheit

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Versionsinformationen

.NET Framework
Verfügbar seit 1.1

Siehe auch

SetComObjectData
Marshal-Klasse
System.Runtime.InteropServices-Namespace

Zurück zum Anfang