IsCopyConstructed Classe

Definição

Indica que qualquer cópia de valores deste tipo deve usar o construtor de cópia fornecido pelo tipo. Esta classe não pode ser herdada.

public ref class IsCopyConstructed abstract sealed
[System.Runtime.InteropServices.ComVisible(true)]
public static class IsCopyConstructed
public static class IsCopyConstructed
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsCopyConstructed = class
type IsCopyConstructed = class
Public Class IsCopyConstructed
Herança
IsCopyConstructed
Atributos

Observações

Qualquer tipo modificado pela IsCopyConstructed classe deve implementar um método chamado MarshalCopy que chama o construtor nativo de cópia.

Qualquer tipo nativo de C++ que seja emitido em metadados com construtores de cópia precisa de ter esses métodos chamados pelo marshaler ao copiar valores através do limite de marshaling. O compilador Microsoft C++ modifica todos os tipos nativos de C++ em parâmetros de método e tipos de retorno que têm este modificador para desencadear este comportamento no código de marshaling.

Os compiladores emitem modificadores personalizados dentro dos metadados para alterar a forma como o compilador just-in-time (JIT) lida com os valores quando o comportamento padrão não é apropriado. Quando o compilador JIT encontra um modificador personalizado, trata o valor da forma que o modificador especifica. Os compiladores podem aplicar modificadores personalizados a métodos, parâmetros e valores de retorno. O compilador JIT deve responder aos modificadores necessários, mas pode ignorar modificadores opcionais.

Pode emitir modificadores personalizados em metadados usando uma das seguintes técnicas:

Aplica-se a