UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定將封送處理至 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.ByValTStr、 UnmanagedType.SafeArray、 UnmanagedType.ByValArray、 UnmanagedType.LPArray 或 UnmanagedType.CustomMarshaler。
只有 Unmanaged 封送處理建構可以使用此方法進行。