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.ByValTStrUnmanagedType.LPArrayUnmanagedType.SafeArrayUnmanagedType.ByValArray値は、または UnmanagedType.CustomMarshalerです。
このメソッドを使用して作成できるのは、アンマネージド マーシャリング コンストラクトのみです。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET