Freigeben über


CallConvThiscall Klasse

Definition

Gibt an, dass eine Methode die ThisCall-Aufrufkonvention verwenden soll.

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
Vererbung
CallConvThiscall
Attribute

Hinweise

Bei Verwendung der ThisCall Aufrufkonvention ist der erste Parameter eines Methodenaufrufs der Zeiger, der this im ECX-Register gespeichert wird. Andere Parameter eines Methodenaufrufs werden auf den Stapel gepusht. Diese Aufrufkonvention wird zum Aufrufen von Methoden für Klassen verwendet, die aus einer nicht verwalteten DLL exportiert wurden.

Die Klassen in System.Runtime.CompilerServices sind nur für die Verwendung von Compilerautoren vorgesehen.

Compiler geben benutzerdefinierte Modifizierer innerhalb von Metadaten aus, um die Art und Weise zu ändern, wie der JIT-Compiler Werte verarbeitet, wenn das Standardverhalten nicht geeignet ist. Wenn der JIT-Compiler auf einen benutzerdefinierten Modifizierer trifft, behandelt er den Wert so, wie der Modifizierer angibt. Compiler können benutzerdefinierte Modifizierer auf Methoden, Parameter und Rückgabewerte anwenden. Der JIT-Compiler muss auf erforderliche Modifizierer reagieren, kann aber optionale Modifizierer ignorieren. Ein C++-Compiler kann einen benutzerdefinierten Modifizierer ausgeben, um zu beschreiben, wie ein Byte behandelt werden soll, wenn der JIT-Compiler Bytes auf eine Weise behandelt, die standardmäßig nicht mit C++ kompatibel ist.

Sie können benutzerdefinierte Modifizierer mit einer der folgenden Techniken in Metadaten ausgeben:

Konstruktoren

CallConvThiscall()

Initialisiert eine neue Instanz der CallConvThiscall-Klasse.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: