CompilerMarshalOverride Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.