Export (0) Print
Expand All

Marshal::GetComObjectData Method

Retrieves data that is referenced by the specified key from the specified COM object.

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

public:
static Object^ GetComObjectData(
	Object^ obj, 
	Object^ key
)

Parameters

obj
Type: System::Object

The COM object that contains the data that you want.

key
Type: System::Object

The key in the internal hash table of obj to retrieve the data from.

Return Value

Type: System::Object
The data represented by the key parameter in the internal hash table of the obj parameter.

ExceptionCondition
ArgumentNullException

obj is nullptr.

-or-

key is nullptr.

ArgumentException

obj is not a COM object.

-or-

obj is a Windows Runtime object.

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

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

  • SecurityCriticalAttribute 

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

Show:
© 2015 Microsoft