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.SafeArrayUnmanagedType.ByValArrayUnmanagedType.LPArray或。UnmanagedType.CustomMarshaler
此方法只能製作無管理的元首結構。