Cette documentation est archivée et n’est pas conservée.

OpCodes.Jmp, champ

Mise à jour : novembre 2007

Quitte la méthode actuelle et passe à la méthode spécifiée.

Espace de noms :  System.Reflection.Emit
Assembly :  mscorlib (dans mscorlib.dll)

public static readonly OpCode Jmp
public static final OpCode Jmp
public static final var Jmp : OpCode

Le tableau suivant répertorie le format d'assembly hexadécimal et MSIL (Microsoft Intermediate Language) de l'instruction et donne un bref résumé de référence :

Format

Format d'assembly

Description

27 < T >

jmp method

Quitte la méthode actuelle et passe à la méthode spécifiée.

Il n'existe aucun comportement de transition de la pile pour cette instruction.

L'instruction (saut) jmp transfère le contrôle à la méthode spécifiée par method, c'est-à-dire un jeton de métadonnées pour une référence de méthode. Les arguments actuels sont transférés à la méthode de destination.

La pile d'évaluation doit être vide lors de l'exécution de cette instruction. La convention d'appel, le nombre et le type des arguments situés à l'adresse de destination doivent correspondre à ceux de la méthode actuelle.

L'instruction jmp ne peut pas être utilisée pour transférer le contrôle en dehors d'un bloc try, filter, catch ou finally.

La surcharge de méthode Emit suivante peut utiliser l'opcode jmp :

  • ILGenerator.Emit(OpCode, MethodInfo)

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0
Afficher: