[英]Inject right object depending on method parameters at ninject factory namebinding
我使用 ninject 和 ninject 工廠擴展如下: 我創建了兩個接口,第一個接口用於工廠,第二個接口用於根據工廠方法中的 arguments 注入具體的 class。 工廠界面: class接口: 注入綁定: 注入調用: 目前我收到錯誤“有多個匹配的綁定可用”,因此我認為方法參數無關緊要 ...
[英]Inject right object depending on method parameters at ninject factory namebinding
我使用 ninject 和 ninject 工廠擴展如下: 我創建了兩個接口,第一個接口用於工廠,第二個接口用於根據工廠方法中的 arguments 注入具體的 class。 工廠界面: class接口: 注入綁定: 注入調用: 目前我收到錯誤“有多個匹配的綁定可用”,因此我認為方法參數無關緊要 ...
[英]What is the DI equivalent for NInject DI?
我目前正在從使用 NInject 模塊的 .net4.6 遷移。 我的目標是使用 .net6 核心及其本機 DI。 在這樣做時,我遇到了 NInject 的聲明,我想知道在 .net6 本機 DI 中是否有相同的聲明? 我是否應該如下所示注冊每種類型的 ICachePoolProvider? ...
[英].NET register services for interface, base class and sub class dependency injection
我的界面和類 controller 我想調用 controller 中 CompanyNoteService 的方法,使用依賴注入。 我這樣注冊了我的服務: 但我不斷收到 _authenticationService 的 null 值。 以下示例有效,但我想使用我重寫的方法。 我如何注冊我的服務以 ...
[英]Ninject Dependency Resolver
我打電話的客戶看起來像這樣 在 NInjectWebCommon.cs 文件中,我正在解決這樣的問題。 這不起作用,因為構造函數期望 httpClient 和 cmsSetting class。 我該如何解決這個問題? ...
[英]Getting an IServiceProvider from Ninject
我目前在 discord 機器人工作,CommandHandler 需要一個 IServiceProvider 來進行依賴注入,但我確實使用了 Ninject 有人知道從 Ninject 檢索 ServiceProvider 的方法嗎? 這樣我的綁定模塊就在 ServiceProvider 內部? ...
[英]Error after updating .NET Framework 4.6.1 to 4.8
我將應用程序從 .NET Framework 4.6.1 更新到 4.8,但加載應用程序時出錯。 對於上下文:此應用程序使用 Ninject Nuget 進行依賴注入。 此 nuget 會在 App_Start 文件夾中自動創建一個名為“NinjectWebCommon.cs”的文件。在此 nin ...
[英]Ninject just won't register MediatR.IRequestHandler<,> using convention-based binding?
按照以下示例: MediatR.Examples.Ninject 我有一個 MediatorModule 類,如下所示: 在對services.FromThisAssembly().SelectAllClasses().InheritedFrom(typeof(IRequestHandle ...
[英]Having some parameters Injected with DI and some assigned manually
在 .NET Core 3.1 控制台應用程序中,我想要一個類,它會在構造函數中注入一些參數,但我可以手動分配一些參數。 例如類似的東西,但注入了 IConfiguration: 我用 Ninject 試過這個: 我設法進行了簡單的依賴注入,但沒有成功地進行參數注入。 我讀過很多人建議將參 ...
[英]What Ninject convention should I use to bind all interfaces starting with "I" with interfaces having the same name without the "I" prefix for COMObj?
我正在集成一個對象是 COM 對象的會計系統。 當如下一對一綁定時,它工作得很好。 我遇到的情況是IAcoSDKX和AcoSDKX都是接口,消費者無法訪問AcoSDKClass 。 所以我正在尋找一種將兩個接口綁定在一起的方法,因為只有它們的拼寫不同。 Ont 以“I”開頭,而 other ...
[英]How to Use Ninject with MVVM and WPF
我正在努力使用 WPF 和 MVVM 模式構建應用程序。 在這個應用程序中,我在 MainView 中有三個按鈕 - 攝像頭、鍋爐、溫度傳感器。 當我按下某個按鈕時,它會在窗口的第二部分打開附加控件,其中包含有關所選小工具的信息。 我已經做到了,但架構並不好,因為主窗體“知道”某些對象。 我的 Ma ...
[英]Ninject disposes child object before disposing the parent that uses it
當我在[TestCleanup]的[TestCleanup]方法中調用IKernel.Dispose()時,我的應用程序崩潰了,因為要處理的第一個對象仍在被另一個對象使用。 此代碼重現了該問題: 的Dispose()的方法Database對象被所述之前調用Dispose()的2方法Worker ...
[英]Ninject Dependency Injection - Two Concrete classes
我正在學習用於依賴注入的 Ninject,並且有一個用例,其中兩個類在 WPF MVVM 應用程序中實現相同的接口。 在我的研究中,可以使用上下文綁定來綁定依賴項,但是我不確定在這種情況下會如何工作。 例如: 然后綁定看起來像這樣: 在這方面,我的想法如下: ModifyFile class 用於 ...
[英]Inject Dependency without using Constructor injection using Ninject - Unit Tests
我正在為現有的 .NET Framework 4.5 API 項目創建單元測試。 現有項目通過設計具有無參數構造函數,並且依賴注入是按照下面的 class 使用 Ninject 實現的。 我想模擬接口並創建一個 class 的實例進行測試,如下所示,但構造函數是無參數的。 我不知道如何注入我的 Mo ...
[英]how to register NodaTime.ZonedClock with Autofac
可以像這樣注冊NodaTime.SystemClock : builder.Register(_ => SystemClock.Instance).As<IClock>().SingleInstance(); ,根據此處Pac0 的評論。 我如何為NodaTime.ZonedC ...
[英]Dependency Injection Ensure that you have not accidentally loaded the same module twice
我正在使用 Ninject 進行依賴注入。 我必須在構造函數中調用兩個相同的類。public EsyonluAntennaManager( IModbusActuatorService dksEkbService1, IModbusActuatorService dksEkbService2 ...
[英]Resolve binding without instatiating object in Ninject
我有接口(例如IMyInterface )。 如果我調用kernel.Get<IMyInterface>() ,我需要知道將創建哪種類型的 object 。 不是IMyInterface的實例,而是沒有創建實例本身的實例類型。 可能嗎? ...
[英]Is it possible to rebind an IPrincipal in a CustomAttribute?
背景我們有一個 Web API 2 項目,我們正在制作我們的“公共 api”。 根據對我們的 api 的請求,我們使用自定義屬性 ( ApiKeyAuthorize ) 根據 API 密鑰查找用戶,然后使用他們的信息創建 ClaimsPrincipal。 此外,依賴鏈中的某些類在其構造函數中具有 ...
[英]Ninject Circular Dependencies
wpf 應用程序中有 2 個類先class 第二class 配置 啟動stackoverflow出現異常,如何解決? ...
[英]Ninject IOC bindings and StackOverflowException
所以我目前有一個簡單的服務,如下所示: 它像這樣綁定並按預期工作。 我正在嘗試引入另一種類似於路由服務的服務(通過執行 ServiceA 的功能或基於某些標准的一些新功能(ServiceB)來支持遺留的東西)。 它還繼承了與上述服務相同的接口,如下所示: 我希望應用程序使用 ServiceA 或 ...
[英]Ninject 4.0.0-beta-0134 throws 'A cyclical dependency was detected between the constructors of two services'
今天我將我們的 Ninject 依賴從 3.3.4 更新到了 4.0.0-beta-0134,但是現在它在裝飾器模式中拋出了一個循環依賴異常: `未處理的異常:Ninject.ActivationException:使用從 Program+IService 到 Program+Service 的 ...