IsCopyConstructed 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 setiap penyalinan nilai jenis ini harus menggunakan konstruktor salinan yang disediakan oleh jenis . Kelas ini tidak dapat diwariskan.
public ref class IsCopyConstructed abstract sealed
public static class IsCopyConstructed
[System.Runtime.InteropServices.ComVisible(true)]
public static class IsCopyConstructed
type IsCopyConstructed = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsCopyConstructed = class
Public Class IsCopyConstructed
- Warisan
-
IsCopyConstructed
- Atribut
Keterangan
Jenis apa pun yang IsCopyConstructed dimodifikasi oleh kelas harus menerapkan metode bernama MarshalCopy
yang memanggil konstruktor salinan asli.
Setiap jenis C++ asli yang dipancarkan ke dalam metadata dengan konstruktor salinan harus memiliki metode yang dipanggil oleh marshaler saat menyalin nilai di seluruh batas marshaling. Pengkompilasi Microsoft C++ memodifikasi semua jenis C++ asli dalam parameter metode dan mengembalikan jenis yang memiliki pengubah ini untuk memicu perilaku ini dalam kode marshaling.
Pengkompilasi memancarkan pengubah kustom dalam metadata untuk mengubah cara pengkompilasi just-in-time (JIT) menangani nilai ketika perilaku default tidak sesuai. Ketika pengkompilasi JIT menemukan pengubah kustom, pengkompilasi menangani nilai dengan cara yang ditentukan pengubah. Pengkompilasi dapat menerapkan pengubah kustom ke metode, parameter, dan nilai yang dikembalikan. Pengkompilasi JIT harus merespons pengubah yang diperlukan tetapi dapat mengabaikan pengubah opsional.
Anda dapat memancarkan pengubah kustom ke dalam metadata menggunakan salah satu teknik berikut:
Menggunakan metode di kelas seperti DefineMethod, , DefineConstructorDefineField, dan DefineProperty.TypeBuilder
Menghasilkan file instruksi bahasa perantara Microsoft (MSIL) yang berisi panggilan ke
modopt
danmodreq
, dan merakit file dengan Ilasm.exe (Perakit IL).Menggunakan API pantulan yang tidak dikelola.