EnumerableToDispatchMarshaler.MarshalManagedToNative Method (Object)
Marshals an object from managed code to unmanaged code.
Assembly: CustomMarshalers (in CustomMarshalers.dll)
The CLR calls this method with the specified instance of a managed object to convert that object from managed code to unmanaged code, and it returns a pointer to the appropriate unmanaged object, representing the COM view of that object.
Available since 1.1