UnmanagedMarshal.DefineByValTStr(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定要封送为非托管代码的固定数组缓冲区 (ByValTStr) 中的字符串。
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineByValTStr(int elemCount);
public static System.Reflection.Emit.UnmanagedMarshal DefineByValTStr (int elemCount);
static member DefineByValTStr : int -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineByValTStr (elemCount As Integer) As UnmanagedMarshal
参数
- elemCount
- Int32
固定数组缓冲区中的元素数目。
返回
一个 UnmanagedMarshal 对象。
例外
该参数不是简单本机类型。
注解
方法 DefineByValStr
不是简单的本机封送处理。
只能使用这些静态构造函数创建非托管封送构造。
与封送整数参数相比,封送数组是一个更复杂的过程。 数组成员按特定顺序复制,以便另一端可以完全重建数组。