Udostępnij za pośrednictwem


CallConvThiscall Klasa

Definicja

Wskazuje, że metoda powinna używać ThisCall konwencji wywoływania.

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
Dziedziczenie
CallConvThiscall
Atrybuty

Uwagi

W przypadku korzystania z ThisCall konwencji wywoływania pierwszy parametr wywołania metody to this wskaźnik, który jest przechowywany w rejestrze ECX. Inne parametry wywołania metody są wypychane na stos. Ta konwencja wywoływania służy do wywoływania metod dla klas wyeksportowanych z niezarządzanej biblioteki DLL.

Klasy w programie System.Runtime.CompilerServices są przeznaczone tylko do użytku autorów kompilatora.

Kompilatory emitują niestandardowe modyfikatory w metadanych, aby zmienić sposób, w jaki kompilator just in time (JIT) obsługuje wartości, gdy zachowanie domyślne nie jest odpowiednie. Gdy kompilator JIT napotka modyfikator niestandardowy, obsługuje wartość w sposób określony przez modyfikatora. Kompilatory mogą stosować modyfikatory niestandardowe do metod, parametrów i zwracanych wartości. Kompilator JIT musi reagować na wymagane modyfikatory, ale może ignorować opcjonalne modyfikatory. Kompilator języka C++ może emitować modyfikator niestandardowy, aby opisać sposób traktowania bajtów w przypadkach, gdy kompilator JIT traktuje bajty w sposób, który nie jest domyślnie zgodny z językiem C++.

Niestandardowe modyfikatory można emitować do metadanych przy użyciu jednej z następujących technik:

Konstruktory

CallConvThiscall()

Inicjuje nowe wystąpienie klasy CallConvThiscall.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy