CompilerMarshalOverride Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger att den ändrade instansen av en variabel skiljer sig från dess sanna typ vid marshaling. Det går inte att ärva den här klassen.
public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public Class CompilerMarshalOverride
- Arv
-
CompilerMarshalOverride
Kommentarer
Klassen CompilerMarshalOverride gör det möjligt för common language runtime att konvertera med rätt storlekar.
Vissa beteenden i den vanliga språkkörningen är inte kompatibla med vissa språk. C++ behandlar till exempel booleska variabler som enbytesvärden, medan common language runtime konverterar dem som fyra byte-värden för att matcha den BOOLEAN typ som definieras av Microsoft Windows API. För att undvika sådana problem genererar C++-kompilatorn den här modifieraren på valfri wchar_t parameter eller bool funktionsretur.