UnmanagedMarshal.DefineSafeArray(UnmanagedType) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アンマネージ コードにマーシャリングする SafeArray
を指定します。
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineSafeArray(System::Runtime::InteropServices::UnmanagedType elemType);
public static System.Reflection.Emit.UnmanagedMarshal DefineSafeArray (System.Runtime.InteropServices.UnmanagedType elemType);
static member DefineSafeArray : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineSafeArray (elemType As UnmanagedType) As UnmanagedMarshal
パラメーター
- elemType
- UnmanagedType
配列の各要素の基本型または UnmanagedType
。
戻り値
UnmanagedMarshal オブジェクト。
例外
引数が単純なネイティブ型ではありません。
注釈
メソッドは DefineSafeArray
単純なネイティブ マーシャリングではありません。
これらの静的コンストラクターを使用して作成できるのは、アンマネージド マーシャリング コンストラクトだけです。
配列のマーシャリングは、整数パラメーターをマーシャリングするよりも複雑なプロセスです。 配列メンバーは、配列を正確に再構築できるように、特定の順序でコピーされます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET