次の方法で共有


UnmanagedMarshal.DefineByValArray(Int32) メソッド

定義

アンマネージ コードにマーシャリングする固定長の配列 (ByValArray) を指定します。

public:
 static System::Reflection::Emit::UnmanagedMarshal ^ DefineByValArray(int elemCount);
public static System.Reflection.Emit.UnmanagedMarshal DefineByValArray (int elemCount);
static member DefineByValArray : int -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineByValArray (elemCount As Integer) As UnmanagedMarshal

パラメーター

elemCount
Int32

固定長の配列の要素数。

戻り値

UnmanagedMarshal オブジェクト。

例外

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

注釈

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

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

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

適用対象

こちらもご覧ください