Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ MarshalNativeToManaged()

object System.Runtime.InteropServices.CustomMarshalers.EnumerableToDispatchMarshaler.MarshalNativeToManaged ( IntPtr pNativeData)
inline

Implements System.Runtime.InteropServices.ICustomMarshaler.

Definition at line 43 of file EnumerableToDispatchMarshaler.cs.

44 {
45 if (pNativeData == IntPtr.Zero)
46 {
47 throw new ArgumentNullException("pNativeData");
48 }
49 object objectForIUnknown = Marshal.GetObjectForIUnknown(pNativeData);
50 return ComDataHelpers.GetOrCreateManagedViewFromComData(objectForIUnknown, (object obj) => new EnumerableViewOfDispatch(obj));
51 }

References System.Runtime.InteropServices.Marshal.GetObjectForIUnknown(), System.obj, and System.IntPtr.Zero.