Partilhar via


CompilerMarshalOverride Classe

Definição

Indica que a instância modificada de uma variável é diferente de seu tipo verdadeiro durante o marshaling. Essa classe não pode ser herdada.

public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public Class CompilerMarshalOverride
Herança
CompilerMarshalOverride

Comentários

A CompilerMarshalOverride classe permite que o common language runtime seja marshaling usando os tamanhos corretos.

Alguns comportamentos do common language runtime são incompatíveis com alguns idiomas. Por exemplo, o C++ trata as variáveis boolianas como valores de byte único, enquanto o Common Language Runtime as agrupa como valores de quatro bytes para corresponder ao BOOLEAN tipo definido pela API do Microsoft Windows. Para contornar esses problemas, o compilador C++ emite esse modificador em qualquer wchar_t parâmetro ou bool retorno de função.

Aplica-se a