CompilerMarshalOverride Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Indica que a instância modificada de uma variável difere do seu tipo verdadeiro ao fazer marshaling. Esta 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
Observações
A CompilerMarshalOverride classe permite que o runtime da linguagem comum seja marshal usando os tamanhos corretos.
Alguns comportamentos do runtime de linguagem comum são incompatíveis com algumas linguagens. Por exemplo, o C++ trata as variáveis booleanas como valores de um byte, enquanto a linguagem comum em runtime as organiza como valores de quatro bytes para corresponder ao tipo BOOLEAN definido pela API Microsoft Windows. Para contornar estes problemas, o compilador C++ emite este modificador em qualquer wchar_t retorno de bool parâmetro ou função.