Ⅰ. はじめに
タイトルの通り「ホストを利用したアプリケーション終了時に任意の処理を実行する方法」です。
Ⅱ. やり方
プログラムを修正する
Program.cs
public static void Main(string[] args) { var host = CreateHostBuilder(args).Build(); var lifetime = host.Services.GetRequiredService<IHostApplicationLifetime>(); lifetime.ApplicationStopped.Register(() => { Console.WriteLine("bye!"); }); host.Run(); }
実行結果