Compartir vía


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.

public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public 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