Process.Kill メソッドとは? わかりやすく解説

Process.Kill メソッド

関連付けられたプロセス即時中断します

名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外種類条件

Win32Exception

関連付けられたプロセス終了できませんでした

または

プロセス終了中です。

または

関連付けられたプロセスWin16 実行可能ファイルです。

NotSupportedException

リモート コンピュータ実行されているプロセスに対して Kill呼び出そうとしています。このメソッド利用できるのは、ローカル コンピュータ実行されているプロセスだけです。

InvalidOperationException

プロセスが既に終了してます。

または

Process オブジェクト関連付けられているプロセスがありません。

解説解説

CloseMainWindow がプロセス終了要求するだけなのに対してKill強制的にプロセス終了しますグラフィカル インターフェイスを持つプロセス実行するときは、メッセージ ループ待機状態です。メッセージ ループは、オペレーティング システムによって Windows メッセージプロセス送信されるたびに実行されます。CloseMainWindow呼び出すと、メイン ウィンドウ閉じ要求送信されます。適切に構成されアプリケーションでは、これにより子ウィンドウ閉じられ、そのアプリケーションのために実行されているすべてのメッセージ ループ終了しますCloseMainWindow呼び出してプロセス終了要求しても、アプリケーション強制終了されません。アプリケーションでは、終了前にユーザー確認求めたり終了拒否できますアプリケーション強制的に終了するには、Kill メソッド使用しますCloseMainWindow動作は、システム メニュー使用してアプリケーションメイン ウィンドウ閉じるときと同じです。そのため、メイン ウィンドウ閉じてプロセス終了要求しても、アプリケーションはすぐには強制的に終了されません。

メモメモ

Kill メソッド非同期的に実行されます。Kill メソッド呼び出した後、WaitForExit メソッド呼び出してプロセス終了するのを待つか、HasExited プロパティチェックしてプロセス終了したかどうか確認します

プロセスによって編集されデータまたはプロセス割り当てられリソースは、Kill呼び出すと失われることがありますKillプロセス異常終了発生させるため、必要なときにだけ使用してくださいCloseMainWindow使用すると、プロセス手順に従って終了させ、すべてのウィンドウ閉じることができるため、インターフェイスのあるアプリケーションにはより適切です。CloseMainWindow失敗した場合は、Kill使用してプロセス終了できますグラフィカル インターフェイスのないプロセス終了させるには、Kill唯一の方法です。

KillCloseMainWindow呼び出すことができるのは、ローカル コンピュータ実行されているプロセスだけです。リモート コンピュータ上のプロセス終了できません。リモート コンピュータ上で実行中のプロセスは、情報表示だけができます

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Process.Kill メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Process.Kill メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS