UnmanagedMarshal.DefineByValTStr(Int32) 方法

定义

指定要封送为非托管代码的固定数组缓冲区 (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

一个 UnmanagedMarshal 对象。

例外

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

注解

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

只有非托管封送构造可以使用这些静态构造函数。

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

适用于

另请参阅