CompilerMarshalOverride 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示某個變數的修改執行個體 (Instance) 與封送處理 (Marshaling) 時的真正型別不同。 此類別無法獲得繼承。
public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public Class CompilerMarshalOverride
- 繼承
-
CompilerMarshalOverride
備註
類別 CompilerMarshalOverride 可讓 Common Language Runtime 使用正確的大小封送處理。
Common Language Runtime 的某些行為與某些語言不相容。 例如,C++ 會將布爾變數視為單一位元組值,而 Common Language Runtime 會將它們封送處理為四位元組值,以符合 BOOLEAN
Microsoft Windows API 所定義的類型。 若要解決這類問題,C++ 編譯程式會在任何 wchar_t
或 bool
參數或函式傳回上發出這個修飾詞。