Partager via


CompilerMarshalOverride Classe

Définition

Indique que l'instance modifiée d'une variable diffère de son type réel lors du marshaling. Cette classe ne peut pas être héritée.

public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public Class CompilerMarshalOverride
Héritage
CompilerMarshalOverride

Remarques

La CompilerMarshalOverride classe permet au Common Language Runtime de marshaler à l’aide des tailles appropriées.

Certains comportements du Common Language Runtime sont incompatibles avec certaines langues. Par exemple, C++ traite les variables booléennes comme des valeurs monooctets, tandis que le Common Language Runtime les marshale en tant que valeurs de quatre octets pour correspondre au BOOLEAN type défini par l’API Microsoft Windows. Pour contourner de tels problèmes, le compilateur C++ émet ce modificateur sur n’importe quel wchar_t retour de paramètre ou bool de fonction.

S’applique à