OpCodes.Rethrow OpCodes.Rethrow OpCodes.Rethrow OpCodes.Rethrow Field


現在の例外を再スローします。Rethrows the current exception.

public: static initonly System::Reflection::Emit::OpCode Rethrow;
public static readonly System.Reflection.Emit.OpCode Rethrow;
 staticval mutable Rethrow : System.Reflection.Emit.OpCode
Public Shared ReadOnly Rethrow As OpCode 



次の表は、命令の16進形式と Microsoft 中間言語 (MSIL) のアセンブリ形式と、簡単なリファレンスの概要を示しています。The following table lists the instruction's hexadecimal and Microsoft Intermediate Language (MSIL) assembly format, along with a brief reference summary:

形式Format アセンブリ形式Assembly Format 説明Description
FE 1AFE 1A スローrethrow 現在の例外を再スローしますRethrows the current exception

この命令には、スタック移行動作は定義されていません。No stack transition behavior is defined for this instruction.

命令rethrowは、 catchハンドラーの本体内でのみ許可されます。The rethrow instruction is only permitted within the body of a catch handler. このハンドラーでキャッチされたのと同じ例外をスローします。It throws the same exception that was caught by this handler.

Emitのメソッドオーバーロードでは、 rethrowオペコードを使用できます。The following Emit method overload can use the rethrow opcode:

  • ILGenerator (オペコード)ILGenerator.Emit(OpCode)