共用方式為


UnmanagedMarshal.DefineLPArray(UnmanagedType) 方法

定義

指定要封送處理的 LPArray 至 Unmanaged 程式碼。 LPArray 的長度是由實際封送處理陣列大小在執行階段時決定的。

public:
 static System::Reflection::Emit::UnmanagedMarshal ^ DefineLPArray(System::Runtime::InteropServices::UnmanagedType elemType);
public static System.Reflection.Emit.UnmanagedMarshal DefineLPArray (System.Runtime.InteropServices.UnmanagedType elemType);
static member DefineLPArray : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineLPArray (elemType As UnmanagedType) As UnmanagedMarshal

參數

elemType
UnmanagedType

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

傳回

UnmanagedMarshal 物件。

例外狀況

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

備註

方法 DefineLPArray 不是簡單的原生封送處理。

只有 Unmanaged 封送處理建構可以使用這些靜態建構函式來建立。

封送處理陣列比封送處理整數參數更為複雜。 陣列成員會依特定順序複製,讓另一端可以完全重建陣列。

適用於

另請參閱