UnmanagedMarshal.DefineSafeArray(UnmanagedType) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定要封送为非托管代码的 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
不是简单的本机封送。
使用这些静态构造函数只能创建非托管封送构造。
与封送整数参数相比,封送数组是一个更复杂的过程。 数组成员按特定顺序复制,以便另一端可以准确地重新构造数组。
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈