Language

UnmanagedMarshal.DefineSafeArray(UnmanagedType) メソッド

定義

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

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

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

適用対象

こちらもご覧ください