CompilerMarshalOverride Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.