共用方式為


UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) 方法

定義

指定將封送處理至 Unmanaged 程式碼的所指定型別。

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

要封送處理型別的目的 Unmanaged 型別。

傳回

UnmanagedMarshal 物件。

例外狀況

這個引數不是簡單的原生型別。

備註

傳遞至這個方法的 UnmanagedType 必須是簡單的原生類型。 無法使用下列任何值: UnmanagedType.ByValTStrUnmanagedType.SafeArrayUnmanagedType.ByValArrayUnmanagedType.LPArrayUnmanagedType.CustomMarshaler

只有 Unmanaged 封送處理建構可以使用此方法進行。

適用於

另請參閱