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 certains langages. Par exemple, C++ traite les variables booléennes comme des valeurs codées sur un octet, 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 Windows Microsoft. Pour contourner ces problèmes, le compilateur C++ émet ce modificateur sur n’importe quel wchar_t retour de paramètre ou bool de fonction.

S’applique à