CompilerMarshalOverride Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.