CompilerMarshalOverride Klass

Definition

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.

Gäller för