Ler en inglés

Compartir por


CompilerMarshalOverride Clase

Definición

Indica que la instancia modificada de una variable difiere de su tipo auténtico al calcular las referencias. Esta clase no puede heredarse.

C#
public static class CompilerMarshalOverride
Herencia
CompilerMarshalOverride

Comentarios

La CompilerMarshalOverride clase permite a Common Language Runtime calcular las referencias mediante los tamaños correctos.

Algunos comportamientos de Common Language Runtime no son compatibles con algunos lenguajes. Por ejemplo, C++ trata variables booleanas como valores de un solo byte, mientras que Common Language Runtime los serializa como valores de cuatro bytes para que coincidan con el BOOLEAN tipo definido por la API de Microsoft Windows. Para solucionar estos problemas, el compilador de C++ emite este modificador en cualquier wchar_t parámetro o bool función devuelto.

Se aplica a

Produto Versións
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1