UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定要封送为非托管代码的给定类型。
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineUnmanagedMarshal(System::Runtime::InteropServices::UnmanagedType unmanagedType);
public static System.Reflection.Emit.UnmanagedMarshal DefineUnmanagedMarshal (System.Runtime.InteropServices.UnmanagedType unmanagedType);
static member DefineUnmanagedMarshal : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineUnmanagedMarshal (unmanagedType As UnmanagedType) As UnmanagedMarshal
参数
- unmanagedType
- UnmanagedType
要将该类型封送到的非托管类型。
返回
一个 UnmanagedMarshal 对象。
例外
该参数不是简单本机类型。
注解
UnmanagedType传递给此方法的 必须是简单的本机类型。 不能使用以下任何值: UnmanagedType.ByValTStr、 UnmanagedType.SafeArray、 UnmanagedType.ByValArray、 UnmanagedType.LPArray或 UnmanagedType.CustomMarshaler。
使用此方法只能创建非托管封送构造。