言語

UnmanagedMarshal.DefineLPArray(UnmanagedType) メソッド

定義

アンマネージ コードにマーシャリングする LPArray を指定します。 LPArrayの長さは、実際にマーシャリングされた配列のサイズによって実行時に決定されます。

public:
 static System::Reflection::Emit::UnmanagedMarshal ^ DefineLPArray(System::Runtime::InteropServices::UnmanagedType elemType);
public static System.Reflection.Emit.UnmanagedMarshal DefineLPArray(System.Runtime.InteropServices.UnmanagedType elemType);
static member DefineLPArray : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineLPArray (elemType As UnmanagedType) As UnmanagedMarshal

パラメーター

elemType
UnmanagedType

配列をマーシャリングするアンマネージ型。

返品

UnmanagedMarshal オブジェクト。

例外

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

注釈

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

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

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

適用対象

こちらもご覧ください