次の方法で共有


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.LPArrayUnmanagedType.SafeArrayUnmanagedType.ByValArray値は、または UnmanagedType.CustomMarshalerです。

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

適用対象

こちらもご覧ください