言語

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 メソッドは、単純なネイティブ マーシャリングではありません。

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

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

適用対象

こちらもご覧ください