CompilerMarshalOverride Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica che l'istanza modificata di una variabile differisce dal tipo TRUE durante il marshalling. La classe non può essere ereditata.
public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public Class CompilerMarshalOverride
- Ereditarietà
-
CompilerMarshalOverride
Commenti
La CompilerMarshalOverride classe consente al common language runtime di eseguire il marshalling usando le dimensioni corrette.
Alcuni comportamenti di Common Language Runtime non sono compatibili con alcuni linguaggi. Ad esempio, C++ considera le variabili booleane come valori a byte singolo, mentre Common Language Runtime li esegue come valori a quattro byte per corrispondere al BOOLEAN
tipo definito dall'API Microsoft Windows. Per risolvere questi problemi, il compilatore C++ genera questo modificatore in qualsiasi wchar_t
parametro o bool
funzione restituito.