CompilerMarshalOverride Kelas
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.
Menunjukkan bahwa instans variabel yang dimodifikasi berbeda dari jenis sebenarnya saat marshaling. Kelas ini tidak dapat diwariskan.
public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public Class CompilerMarshalOverride
- Warisan
-
CompilerMarshalOverride
Keterangan
Kelas ini CompilerMarshalOverride memungkinkan runtime bahasa umum untuk marshal menggunakan ukuran yang benar.
Beberapa perilaku runtime bahasa umum tidak kompatibel dengan beberapa bahasa. Misalnya, C++ memperlakukan variabel Boolean sebagai nilai byte tunggal, sementara runtime bahasa umum marshals mereka sebagai nilai empat byte agar sesuai BOOLEAN
dengan jenis yang ditentukan oleh Microsoft Windows API. Untuk mengatasi masalah tersebut, pengkompilasi C++ memancarkan pengubah ini pada parameter atau bool
atau pengembalian fungsi apa punwchar_t
.