Thread.ResetAbort メソッド


現在のスレッドに対して要求された Abort(Object) をキャンセルします。Cancels an Abort(Object) requested for the current thread.

 static void ResetAbort();
public static void ResetAbort ();
static member ResetAbort : unit -> unit
Public Shared Sub ResetAbort ()


.NET Core のみ: このメンバーはサポートされていません。.NET Core only: This member is not supported.

Abort は現在のスレッドで呼び出されませんでした。Abort was not invoked on the current thread.

呼び出し元には、現在のスレッドに対する必要なセキュリティ アクセス許可がありません。The caller does not have the required security permission for the current thread.


このメソッドは、適切なアクセス許可を持つコードによってのみ呼び出すことができます。This method can only be called by code with the proper permissions.

スレッドを終了するために Abort の呼び出しが行われると、システムによって ThreadAbortExceptionがスローされます。When a call is made to Abort to terminate a thread, the system throws a ThreadAbortException. ThreadAbortException は、アプリケーションコードでキャッチできる特殊な例外ですが、ResetAbort が呼び出されない限り、catch ブロックの最後に再スローされます。ThreadAbortException is a special exception that can be caught by application code, but is rethrown at the end of the catch block unless ResetAbort is called. ResetAbort は、中止の要求をキャンセルし、ThreadAbortException がスレッドを終了できないようにします。ResetAbort cancels the request to abort, and prevents the ThreadAbortException from terminating the thread.

ResetAbort メソッドの呼び出しを示す例については、「ThreadAbortException」を参照してください。See ThreadAbortException for an example that demonstrates calling the ResetAbort method.


スレッドに対する高度な操作の場合。for advanced operations on threads. ControlThread (関連する列挙体)Associated enumeration: ControlThread.