Thread.ResetAbort メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のスレッドに対して要求された Abort(Object) を取り消します。
public:
static void ResetAbort();
public static void ResetAbort();
static member ResetAbort : unit -> unit
Public Shared Sub ResetAbort ()
例外
.NET Core と .NET 5 以降のみ: すべての場合。
Abort が現在のスレッドで呼び出されませんでした。
呼び出し元には、現在のスレッドに必要なセキュリティアクセス許可がありません。
注釈
このメソッドは、適切なアクセス許可を持つコードによってのみ呼び出すことができます。
スレッドを終了するために Abort 呼び出しが行われると、システムは ThreadAbortExceptionをスローします。
ThreadAbortException は、アプリケーション コードでキャッチできる特別な例外ですが、 ResetAbort が呼び出されない限り、catch ブロックの最後に再スローされます。
ResetAbort は中止要求を取り消し、 ThreadAbortException がスレッドを終了するのを防ぎます。
ResetAbort メソッドの呼び出しを示す例については、ThreadAbortExceptionを参照してください。