UnmanagedMarshal.DefineSafeArray(UnmanagedType) 方法

定義

指定要封送處理的 SafeArray 至 Unmanaged 程式碼。

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

參數

elemType
UnmanagedType

每個陣列元素的基底型別或 UnmanagedType

傳回

UnmanagedMarshal 物件。

例外狀況

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

備註

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

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

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

適用於

另請參閱