UnmanagedMarshal.DefineSafeArray(UnmanagedType) Metode

Definisi

SafeArray Menentukan ke marshal ke kode yang tidak dikelola.

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

Parameter

elemType
UnmanagedType

Jenis dasar atau UnmanagedType dari setiap elemen array.

Mengembalikan

Sebuah objekUnmanagedMarshal.

Pengecualian

Argumen bukan jenis asli sederhana.

Keterangan

Metode DefineSafeArray ini bukan marshal asli sederhana.

Hanya konstruksi marshal yang tidak dikelola yang dapat dibuat menggunakan konstruktor statis ini.

Marshaling array adalah proses yang lebih kompleks daripada marshaling parameter bilangan bulat. Anggota array disalin dalam urutan tertentu sehingga sisi lain dapat merekonstruksi array dengan tepat.

Berlaku untuk

Lihat juga