CallConvFastcall Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Aufrufkonvention wird in der vorliegenden Version von .NET nicht unterstützt.
public ref class CallConvFastcall
public class CallConvFastcall
[System.Runtime.InteropServices.ComVisible(true)]
public class CallConvFastcall
type CallConvFastcall = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type CallConvFastcall = class
Public Class CallConvFastcall
- Vererbung
-
CallConvFastcall
- Attribute
Hinweise
Die __fastcall
Aufrufkonvention gibt an, dass Argumente für Funktionen nach Möglichkeit in Registern übergeben werden.
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:
Verwenden von Methoden in der TypeBuilder -Klasse wie DefineMethod, DefineField, DefineConstructorund DefineProperty.
Generieren einer MSIL-Anweisungsdatei (Microsoft Intermediate Language), die Aufrufe von
modopt
undmodreq
enthält, und Zusammenstellen der Datei mit dem Ilasm.exe (IL Assembler).Verwenden der nicht verwalteten Reflektions-API.
Konstruktoren
CallConvFastcall() |
Initialisiert eine neue Instanz der CallConvFastcall-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) |