UnmanagedMarshal.DefineLPArray(UnmanagedType) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アンマネージ コードにマーシャリングする 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
単純なネイティブ マーシャリングではありません。
これらの静的コンストラクターを使用して作成できるのは、アンマネージド マーシャリング コンストラクトだけです。
配列のマーシャリングは、整数パラメーターをマーシャリングするよりも複雑なプロセスです。 配列メンバーは、配列を正確に再構築できるように、特定の順序でコピーされます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET