CallConvThiscall Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique qu’une méthode doit utiliser la convention d’appel ThisCall .
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
- Héritage
-
CallConvThiscall
- Attributs
Remarques
Lorsque vous utilisez la ThisCall convention d’appel, le premier paramètre d’un appel de méthode est le this pointeur, qui est stocké dans le registre ECX. D’autres paramètres d’un appel de méthode sont envoyés (push) sur la pile. Cette convention d’appel est utilisée pour appeler des méthodes sur des classes exportées à partir d’une DLL non managée.
Les classes contenues System.Runtime.CompilerServices sont destinées uniquement à l’utilisation des enregistreurs de compilateur.
Les compilateurs émettent des modificateurs personnalisés dans les métadonnées pour modifier la façon dont le compilateur juste-à-temps (JIT) gère les valeurs lorsque le comportement par défaut n’est pas approprié. Lorsque le compilateur JIT rencontre un modificateur personnalisé, il gère la valeur de la façon que le modificateur spécifie. Les compilateurs peuvent appliquer des modificateurs personnalisés aux méthodes, aux paramètres et aux valeurs de retour. Le compilateur JIT doit répondre aux modificateurs requis, mais peut ignorer les modificateurs facultatifs. Un compilateur C++ peut émettre un modificateur personnalisé pour décrire comment un octet doit être traité dans les cas où le compilateur JIT traite les octets d’une manière qui n’est pas compatible avec C++ par défaut.
Vous pouvez émettre des modificateurs personnalisés dans des métadonnées à l’aide de l’une des techniques suivantes :
Utilisation de méthodes dans la TypeBuilder classe telles que DefineMethod, , DefineFieldDefineConstructor, et DefineProperty.
Génération d’un fichier d’instructions MSIL (Microsoft Intermediate Language) qui contient des appels à
modoptetmodreq, et assemblez le fichier avec l'Ilasm.exe (assembleur IL).Utilisation de l’API de réflexion non managée.
Constructeurs
| Nom | Description |
|---|---|
| CallConvThiscall() |
Initialise une nouvelle instance de la classe CallConvThiscall. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |