UnmanagedMarshal.DefineSafeArray(UnmanagedType) 方法

定义

指定要封送为非托管代码的 SafeArray

public:
 static System::Reflection::Emit::UnmanagedMarshal ^ DefineSafeArray(System::Runtime::InteropServices::UnmanagedType elemType);
public static System.Reflection.Emit.UnmanagedMarshal DefineSafeArray (System.Runtime.InteropServices.UnmanagedType elemType);
static member DefineSafeArray : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineSafeArray (elemType As UnmanagedType) As UnmanagedMarshal

参数

elemType
UnmanagedType

数组的每个元素的基类型或 UnmanagedType

返回

一个 UnmanagedMarshal 对象。

例外

该参数不是简单本机类型。

注解

方法 DefineSafeArray 不是简单的本机封送。

使用这些静态构造函数只能创建非托管封送构造。

与封送整数参数相比,封送数组是一个更复杂的过程。 数组成员按特定顺序复制,以便另一端可以准确地重新构造数组。

适用于

另请参阅