| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
510 バイト追加 、 2021年8月10日 (火) 02:15
*[https://docs.microsoft.com/ja-jp/dotnet/core/extensions/dependency-injection#scope-validation スコープの検証]
*シングルトンからスコープ付きサービスを解決 しない でください。また、たとえば一時的なサービスにより、間接的に解決しないようにご注意ください
 
===コンソールアプリケーションでDIからサービスを取得===
*https://andrewlock.net/using-dependency-injection-in-a-net-core-console-application/
*初期化
<pre>
return Host.CreateDefaultBuilder (args)
.ConfigureServices ((hostContext, services) => {
services.AddSingleton<ServiceProvider>(services.BuildServiceProvider());
});
</pre>
*ServiceProvider をコンストラクタインジェクション
*利用時
<pre>
_serviceProvider.GetService<IHoge>()
</pre>
==exe を出力==

案内メニュー