CompilerMarshalOverride Classe

Definição

Indica que a instância modificada de uma variável difere de seu tipo verdadeiro ao fazer 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 marshal usando os tamanhos corretos.

Alguns comportamentos do common language runtime são incompatíveis com alguns idiomas. Por exemplo, O C++ trata variáveis boolianas como valores de byte único, enquanto o common language runtime as empacota como valores de quatro bytes para corresponder ao tipo BOOLEAN definido pela API 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