Thread.ResetAbort Thread.ResetAbort Thread.ResetAbort Thread.ResetAbort Method

定義

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

public:
 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.

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

セキュリティ

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

適用対象

こちらもご覧ください