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 オブジェクト。

例外

引数が単純なネイティブ型ではありません。

注釈

メソッドは DefineByValStr 単純なネイティブ マーシャリングではありません。

これらの静的コンストラクターを使用して作成できるのは、アンマネージド マーシャリング コンストラクトだけです。

配列のマーシャリングは、整数パラメーターをマーシャリングするよりも複雑なプロセスです。 配列メンバーは、配列を正確に再構築できるように、特定の順序でコピーされます。

適用対象

こちらもご覧ください