IsCopyConstructed IsCopyConstructed IsCopyConstructed IsCopyConstructed Class

Definice

Označuje, že jakékoli kopírování hodnot tohoto typu musí používat konstruktor Copy poskytnutý typem.Indicates that any copying of values of this type must use the copy constructor provided by the type. Tuto třídu nelze zdědit.This class cannot be inherited.

public ref class IsCopyConstructed abstract sealed
[System.Runtime.InteropServices.ComVisible(true)]
public static class IsCopyConstructed
type IsCopyConstructed = class
Public Class IsCopyConstructed
Dědičnost
IsCopyConstructedIsCopyConstructedIsCopyConstructedIsCopyConstructed
Atributy

Poznámky

Jakýkoli typ upravený IsCopyConstructed třídou musí implementovat metodu nazvanou MarshalCopy , která volá nativní kopírovací konstruktor.Any type modified by the IsCopyConstructed class must implement a method named MarshalCopy that calls the native copy constructor.

Jakýkoliv nativní C++ typ, který je generován do metadat pomocí kopírovacích konstruktorů, musí mít tyto metody, které zařazovací modul volá při kopírování hodnot napříč hranicí zařazování.Any native C++ type that is emitted into metadata with copy constructors needs to have those methods called by the marshaler when copying values across the marshaling boundary. Kompilátor společnosti C++ Microsoft změní všechny nativní C++ typy v parametrech metody a návratové typy, které mají tento modifikátor, aby aktivovaly toto chování v zařazovacím kódu.The Microsoft C++ compiler modifies all native C++ types in method parameters and return types that have this modifier to trigger this behavior in the marshaling code.

Kompilátory generují vlastní modifikátory v rámci metadat pro změnu způsobu, jakým kompilátor JIT (just-in-time) zpracovává hodnoty, pokud výchozí chování není vhodné.Compilers emit custom modifiers within metadata to change the way that the just-in-time (JIT) compiler handles values when the default behavior is not appropriate. Když kompilátor JIT nalezne vlastní modifikátor, zpracuje hodnotu způsobem, který určuje modifikátor.When the JIT compiler encounters a custom modifier, it handles the value in the way that the modifier specifies. Kompilátory mohou použít vlastní modifikátory na metody, parametry a návratové hodnoty.Compilers can apply custom modifiers to methods, parameters, and return values. Kompilátor JIT musí reagovat na požadované modifikátory, ale může ignorovat volitelné modifikátory.The JIT compiler must respond to required modifiers but can ignore optional modifiers.

Vlastní modifikátory můžete vygenerovat do metadat pomocí jednoho z následujících postupů:You can emit custom modifiers into metadata using one of the following techniques:

Platí pro