情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

OpCodes.Jmp フィールド

2013/12/12

現在のメソッドを終了し、指定したメソッドにジャンプします。

Namespace:  System.Reflection.Emit
アセンブリ:  mscorlib (mscorlib.dll 内)

public static readonly OpCode Jmp

命令の 16 進数の形式、MSIL (Microsoft Intermediate Language) アセンブリ形式、および簡単な説明の一覧を次の表に示します。

形式

アセンブリ形式

説明

27 < T >

jmp method

現在のメソッドを終了し、指定したメソッドにジャンプします。

この命令には、スタックの遷移動作はありません。

jmp (jump) 命令は、メソッド参照のメタデータ トークンである method によって指定されたメソッドに、制御を転送します。現在の引数は、転送先のメソッドに転送されます。

この命令の実行時には、評価スタックが空である必要があります。転送先アドレスの呼び出し規約、および引数の数と型が、現在のメソッドと一致している必要があります。

jmp 命令を使用して、tryfiltercatch、または finally ブロックの外部に制御を転送することはできません。

jmp オペコードを使用できる Emit メソッド オーバーロードを次に示します。

  • ILGenerator.Emit(OpCode, MethodInfo)

Windows Phone OS

サポート: 8.0, 7.1

表示: