Freigeben über


CallConvFastcall-Klasse

Diese Aufrufkonvention wird in der vorliegenden Version von .NET Framework nicht unterstützt.

Namespace: System.Runtime.CompilerServices
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
Public Class CallConvFastcall
'Usage
Dim instance As CallConvFastcall
[ComVisibleAttribute(true)] 
public class CallConvFastcall
[ComVisibleAttribute(true)] 
public ref class CallConvFastcall
/** @attribute ComVisibleAttribute(true) */ 
public class CallConvFastcall
ComVisibleAttribute(true) 
public class CallConvFastcall

Hinweise

Die __fastcall-Aufrufkonvention gibt an, dass Argumente für Funktionen in Registern zu übergeben sind, sofern dies möglich ist.

Die Klassen in System.Runtime.CompilerServices dürfen nur von Compilerautoren verwendet werden.

Compiler geben benutzerdefinierte Modifizierer innerhalb der Metadaten aus, um die Behandlung von Werten durch den JIT (Just-In-Time)-Compiler zu ändern, wenn das Standardverhalten nicht geeignet ist. Wenn der JIT-Compiler auf einen benutzerdefinierten Modifizierer trifft, wird der Wert wie vom Modifizierer angegeben behandelt. Compiler können benutzerdefinierte Modifizierer auf Methoden, Parameter und Rückgabewerte anwenden. Der JIT-Compiler muss auf erforderliche Modifizierer reagieren, kann optionale Modifizierer jedoch ignorieren. Ein C++-Compiler könnte einen benutzerdefinierten Modifizierer ausgeben, der beschreibt, wie ein Byte behandelt werden soll, wenn die Bytebehandlung im JIT-Compiler mit der Standardbehandlung in C++ nicht kompatibel ist.

Benutzerdefinierte Modifizierer können mit einer der folgenden Methoden in Metadaten ausgegeben werden:

Vererbungshierarchie

System.Object
  System.Runtime.CompilerServices.CallConvFastcall

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

CallConvFastcall-Member
System.Runtime.CompilerServices-Namespace