言語

UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) メソッド

定義

アンマネージ コードにマーシャリングする特定の型を指定します。

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

パラメーター

unmanagedType
UnmanagedType

型がマーシャリングされるアンマネージ型。

返品

UnmanagedMarshal オブジェクト。

例外

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

注釈

このメソッドに渡される UnmanagedType は、単純なネイティブ型である必要があります。 UnmanagedType.ByValTStrUnmanagedType.SafeArrayUnmanagedType.ByValArrayUnmanagedType.LPArray、またはUnmanagedType.CustomMarshalerの値は使用できません。

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

適用対象

こちらもご覧ください