Compartir a través de


IsCopyConstructed Clase

Definición

Indica que al copiar valores de este tipo se debe utilizar el constructor de copias que proporciona el tipo. Esta clase no puede heredarse.

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
Herencia
IsCopyConstructed
Atributos

Comentarios

Cualquier tipo modificado por la IsCopyConstructed clase debe implementar un método denominado MarshalCopy que llame al constructor de copia nativa.

Cualquier tipo nativo de C++ que se emita en metadatos con constructores de copia debe tener esos métodos llamados por el serializador al copiar valores a través del límite de serialización. El compilador de Microsoft C++ modifica todos los tipos nativos de C++ en parámetros de método y tipos de valor devuelto que tienen este modificador para desencadenar este comportamiento en el código de serialización.

Los compiladores emiten modificadores personalizados dentro de los metadatos para cambiar la forma en que el compilador Just-In-Time (JIT) controla los valores cuando el comportamiento predeterminado no es adecuado. Cuando el compilador JIT encuentra un modificador personalizado, controla el valor de la forma en que especifica el modificador. Los compiladores pueden aplicar modificadores personalizados a métodos, parámetros y valores devueltos. El compilador JIT debe responder a los modificadores necesarios, pero puede omitir modificadores opcionales.

Puede emitir modificadores personalizados en metadatos mediante una de las técnicas siguientes:

Se aplica a