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 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.