CompilerMarshalOverride Classe

Définition

Indique que l’instance modifiée d’une variable diffère de son type vrai 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 correctes.

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

S’applique à