UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アンマネージ コードにマーシャリングする特定の型を指定します。
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.ByValTStr、UnmanagedType.SafeArray、UnmanagedType.ByValArray、UnmanagedType.LPArray、またはUnmanagedType.CustomMarshalerの値は使用できません。
このメソッドを使用して作成できるのは、アンマネージ マーシャリング コンストラクトだけです。