Lire en anglais

Partager via


SignatureCallingConvention Énumération

Définition

Spécifie comment les arguments dans une signature donnée sont transmis de l’appelant vers l’appelé. Les valeurs sous-jacentes des champs de ce type correspondent à la représentation dans l’octet de signature de tête représenté par une structure SignatureHeader.

C#
public enum SignatureCallingConvention
Héritage
SignatureCallingConvention

Champs

Nom Valeur Description
CDecl 1

Convention d’appel de style C/C++ non managée, où la pile des appels est nettoyée par l’appelant.

Default 0

Convention d’appel managée avec une liste d’arguments de longueur fixe.

FastCall 4

Convention d’appel non managée, où les arguments sont passés dans des registres quand cela est possible.

StdCall 2

Convention d’appel non managée, où la pile des appels est nettoyée par l’appelé.

ThisCall 3

Convention d’appel de style C++ non managée pour l’appel de fonctions membres de l’instance appelante avec une liste d’arguments fixe.

Unmanaged 9

Indique que les spécificités de la convention d’appel non managée sont encodées en tant que modopts.

VarArgs 5

Convention d’appel managée pour passer des arguments supplémentaires.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0