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.ObjectDas COM-Objekt, das die gewünschten Daten enthält.
key
Type: System.ObjectDer 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
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