CompilerMarshalOverride Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir değişkenin değiştirilmiş örneğinin hazırlama sırasında gerçek türünden farklı olduğunu gösterir. Bu sınıf devralınamaz.
public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public Class CompilerMarshalOverride
- Devralma
-
CompilerMarshalOverride
Açıklamalar
sınıfı, CompilerMarshalOverride ortak dil çalışma zamanının doğru boyutları kullanarak hazırlamasına izin verir.
Ortak dil çalışma zamanının bazı davranışları bazı dillerle uyumsuz. Örneğin, C++ Boole değişkenlerini tek baytlı değerler olarak değerlendirirken, ortak dil çalışma zamanı bunları Microsoft Windows API'si tarafından tanımlanan türle eşleşecek BOOLEAN
şekilde dört baytlık değerler olarak sıralar. Bu tür sorunları geçici olarak çözmek için, C++ derleyicisi bu değiştiriciyi herhangi bir wchar_t
parametrede veya bool
işlev döndürmesinde yayar.