Bagikan melalui


UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Metode

Definisi

Menentukan jenis tertentu yang akan dijadikan marshal ke kode yang tidak dikelola.

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

Parameter

unmanagedType
UnmanagedType

Jenis yang tidak terkelola yang jenisnya akan dijadikan marshal.

Mengembalikan

Sebuah objekUnmanagedMarshal.

Pengecualian

Argumen ini bukan jenis asli sederhana.

Keterangan

Yang UnmanagedType diteruskan ke metode ini harus merupakan jenis asli sederhana. Tidak ada nilai berikut yang dapat digunakan: UnmanagedType.ByValTStr, , UnmanagedType.SafeArray, UnmanagedType.ByValArrayUnmanagedType.LPArray, atau UnmanagedType.CustomMarshaler.

Hanya konstruksi marshal yang tidak terkelola yang dapat dibuat menggunakan metode ini.

Berlaku untuk

Lihat juga