CompilerMarshalOverride Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Geeft aan dat het gewijzigde exemplaar van een variabele verschilt van het ware type wanneer marshaling. Deze klasse kan niet worden overgenomen.
public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public Class CompilerMarshalOverride
- Overname
-
CompilerMarshalOverride
Opmerkingen
Met CompilerMarshalOverride de klasse kan de common language runtime marshal met de juiste grootten.
Sommige gedragingen van de algemene taalruntime zijn niet compatibel met sommige talen. C++ behandelt booleaanse variabelen bijvoorbeeld als waarden voor één byte, terwijl de algemene taalruntime ze als vier-bytewaarden verwerkt om overeen te komen met het type BOOLEAN dat is gedefinieerd door de Microsoft Windows-API. Om dergelijke problemen te omzeilen, verzendt de C++-compiler deze wijzigingsfunctie op een wchar_t of meer parameters of bool functies die worden geretourneerd.