Marshal::GetITypeInfoForType Method (Type^)
Returns a System.Runtime.InteropServices.ComTypes::ITypeInfo interface from a managed type.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- t
-
Type:
System::Type^
The type whose ITypeInfo interface is being requested.
| Exception | Condition |
|---|---|
| ArgumentException | t is not a visible type to COM. -or- t is a Windows Runtime type. |
| COMException | A type library is registered for the assembly that contains the type, but the type definition cannot be found. |
This method returns a pointer to an ITypeInfo implementation that is based on the original type. Calling an object with GetITypeInfoForType causes the reference count to increment on the interface pointer before the pointer is returned. Always use Marshal::Release to decrement the reference count once you have finished with the pointer. You can apply the System.Runtime.InteropServices::MarshalAsAttribute to replace standard interop marshaling behavior with this custom marshaler.
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Available since 1.1