EnumerableToDispatchMarshaler.MarshalNativeToManaged(IntPtr) Method

Definition

Marshals an object from unmanaged code to managed code.

C#
public override object MarshalNativeToManaged(IntPtr pNativeData);
C#
public virtual object MarshalNativeToManaged(IntPtr pNativeData);

Parameters

pNativeData
IntPtr

A pointer to the unmanaged object to be converted.

Returns

A managed object.

Implements

Exceptions

pNativeData is null.

Remarks

The CLR calls this method with the specified pointer to an unmanaged object to convert that object from unmanaged code to managed code, and returns a managed object representing the managed view of the unmanaged data.

Applies to

Product Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1