語言

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.ByValTStr、UnmanagedType.SafeArrayUnmanagedType.ByValArrayUnmanagedType.LPArray或。UnmanagedType.CustomMarshaler

此方法只能製作無管理的元首結構。

適用於

另請參閱