IsCopyConstructed Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Azt jelzi, hogy az ilyen típusú értékek másolásának a típus által biztosított másolási konstruktort kell használnia. Ez az osztály nem örökölhető.
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
- Öröklődés
-
IsCopyConstructed
- Attribútumok
Megjegyzések
Az osztály által IsCopyConstructed módosított bármely típusnak olyan metódust MarshalCopy kell implementálnia, amely meghívja a natív másolási konstruktort.
A másoláskonstruktorokkal rendelkező metaadatokba kibocsátott natív C++ típusoknak rendelkezniük kell a marshaler által meghívott metódusokkal, amikor az értékeket átmásolják a marshaling határán. A Microsoft C++ fordító módosítja az összes natív C++ típust a metódusparaméterekben, és olyan típusokat ad vissza, amelyek rendelkeznek ezzel a módosítóval, hogy aktiválják ezt a viselkedést a marshaling code-ban.
A fordítók egyéni módosítókat bocsátanak ki a metaadatokon belül, hogy megváltoztassa, hogy az igény szerinti (JIT) fordító hogyan kezeli az értékeket, ha az alapértelmezett viselkedés nem megfelelő. Amikor a JIT-fordító egyéni módosítóval találkozik, a módosító által megadott módon kezeli az értéket. A fordítók egyéni módosítókat alkalmazhatnak metódusokra, paraméterekre és visszaadott értékekre. A JIT-fordítónak válaszolnia kell a szükséges módosítókra, de figyelmen kívül hagyhatja az opcionális módosítókat.
Az alábbi technikák egyikével egyéni módosítókat bocsáthat ki metaadatokba:
Metódusok használata az TypeBuilder osztályban, például DefineMethod, DefineField, DefineConstructorés DefineProperty.
Létrehoz egy Microsoft köztes nyelvi (MSIL) utasításfájlt, amely
modoptésmodreqhívásokat tartalmaz, és a fájlt a Ilasm.exe (IL-összeszerelő).A nem felügyelt tükröződési API használata.