CallConvThiscall Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menunjukkan bahwa metode harus menggunakan ThisCall
konvensi panggilan.
public ref class CallConvThiscall
public class CallConvThiscall
[System.Runtime.InteropServices.ComVisible(true)]
public class CallConvThiscall
type CallConvThiscall = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type CallConvThiscall = class
Public Class CallConvThiscall
- Warisan
-
CallConvThiscall
- Atribut
Keterangan
Saat menggunakan ThisCall
konvensi panggilan, parameter pertama dari panggilan metode adalah this
pointer, yang disimpan dalam ECX register. Parameter lain dari panggilan metode didorong pada tumpukan. Konvensi panggilan ini digunakan untuk memanggil metode pada kelas yang diekspor dari DLL yang tidak dikelola.
Kelas di System.Runtime.CompilerServices hanya untuk penggunaan penulis kompilator.
Pengkompilasi memancarkan pengubah kustom dalam metadata untuk mengubah cara pengkompilasi just-in-time (JIT) menangani nilai ketika perilaku default tidak sesuai. Ketika pengkompilasi JIT menemukan pengubah kustom, pengkompilasi menangani nilai dengan cara yang ditentukan pengubah. Pengkompilasi dapat menerapkan pengubah kustom ke metode, parameter, dan nilai yang dikembalikan. Pengkompilasi JIT harus merespons pengubah yang diperlukan tetapi dapat mengabaikan pengubah opsional. Pengkompilasi C++ dapat memancarkan pengubah kustom untuk menjelaskan bagaimana byte harus diperlakukan dalam kasus di mana pengkompilasi JIT memperlakukan byte dengan cara yang tidak kompatibel dengan C++ secara default.
Anda dapat memancarkan pengubah kustom ke dalam metadata menggunakan salah satu teknik berikut:
Menggunakan metode di kelas seperti DefineMethod, , DefineConstructorDefineField, dan DefineProperty.TypeBuilder
Menghasilkan file instruksi bahasa perantara Microsoft (MSIL) yang berisi panggilan ke
modopt
danmodreq
, dan merakit file dengan Ilasm.exe (Perakit IL).Menggunakan API pantulan yang tidak dikelola.
Konstruktor
CallConvThiscall() |
Menginisialisasi instans baru kelas CallConvThiscall. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |