この記事では、マスター・コンソールを使用して、コンソールアプリケーションでMicrosoftが提供する依存性注入の機能を使用する方法について説明し、Windowsサービスを構築するために拡張することができます。
- コンソールアプリケーションを作成します。
- 追加
DependencyInjection
の参照を
Install-Package Microsoft.Extensions.DependencyInjection
- 作成し
ServiceCollection
たオブジェクトを、サービス登録を追加
var serviceCollection = new ServiceCollection()
.AddSingleton<ICalculationService, CalculationService>();
- 建築
ServiceProvider
オブジェクト
var serviceProvider = serviceCollection.BuildServiceProvider();
- サービスへのアクセス
var calcService = serviceProvider.GetService<ICalculationService>();
もっとあなたはを参照することができ、依存性の注入を導入し、「ASP.NETコア基本的な使用の依存性の注入」
参照文献: