UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.