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.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk