cost 124 ms
根據 ninject 工廠名稱綁定的方法參數注入正確的 object

[英]Inject right object depending on method parameters at ninject factory namebinding

我使用 ninject 和 ninject 工廠擴展如下: 我創建了兩個接口,第一個接口用於工廠,第二個接口用於根據工廠方法中的 arguments 注入具體的 class。 工廠界面: class接口: 注入綁定: 注入調用: 目前我收到錯誤“有多個匹配的綁定可用”,因此我認為方法參數無關緊要 ...

NInject DI 的 DI 等價物是什么?

[英]What is the DI equivalent for NInject DI?

我目前正在從使用 NInject 模塊的 .net4.6 遷移。 我的目標是使用 .net6 核心及其本機 DI。 在這樣做時,我遇到了 NInject 的聲明,我想知道在 .net6 本機 DI 中是否有相同的聲明? 我是否應該如下所示注冊每種類型的 ICachePoolProvider? ...

.NET 為接口注冊服務,基礎 class 和子 class 依賴注入

[英].NET register services for interface, base class and sub class dependency injection

我的界面和類 controller 我想調用 controller 中 CompanyNoteService 的方法,使用依賴注入。 我這樣注冊了我的服務: 但我不斷收到 _authenticationService 的 null 值。 以下示例有效,但我想使用我重寫的方法。 我如何注冊我的服務以 ...

Ninject 依賴解析器

[英]Ninject Dependency Resolver

我打電話的客戶看起來像這樣 在 NInjectWebCommon.cs 文件中,我正在解決這樣的問題。 這不起作用,因為構造函數期望 httpClient 和 cmsSetting class。 我該如何解決這個問題? ...

從 Ninject 獲取 IServiceProvider

[英]Getting an IServiceProvider from Ninject

我目前在 discord 機器人工作,CommandHandler 需要一個 IServiceProvider 來進行依賴注入,但我確實使用了 Ninject 有人知道從 Ninject 檢索 ServiceProvider 的方法嗎? 這樣我的綁定模塊就在 ServiceProvider 內部? ...

將 .NET Framework 4.6.1 更新到 4.8 后出錯

[英]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 ...

將一些參數注入 DI 並手動分配一些參數

[英]Having some parameters Injected with DI and some assigned manually

在 .NET Core 3.1 控制台應用程序中,我想要一個類,它會在構造函數中注入一些參數,但我可以手動分配一些參數。 例如類似的東西,但注入了 IConfiguration: 我用 Ninject 試過這個: 我設法進行了簡單的依賴注入,但沒有成功地進行參數注入。 我讀過很多人建議將參 ...

我應該使用什么 Ninject 約定來將所有以“I”開頭的接口與 COMObj 沒有“I”前綴的具有相同名稱的接口綁定?

[英]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 ...

如何在 MVVM 和 WPF 中使用 Ninject

[英]How to Use Ninject with MVVM and WPF

我正在努力使用 WPF 和 MVVM 模式構建應用程序。 在這個應用程序中,我在 MainView 中有三個按鈕 - 攝像頭、鍋爐、溫度傳感器。 當我按下某個按鈕時,它會在窗口的第二部分打開附加控件,其中包含有關所選小工具的信息。 我已經做到了,但架構並不好,因為主窗體“知道”某些對象。 我的 Ma ...

Ninject 在處理使用它的父對象之前處理子對象

[英]Ninject disposes child object before disposing the parent that uses it

當我在[TestCleanup]的[TestCleanup]方法中調用IKernel.Dispose()時,我的應用程序崩潰了,因為要處理的第一個對象仍在被另一個對象使用。 此代碼重現了該問題: 的Dispose()的方法Database對象被所述之前調用Dispose()的2方法Worker ...

2021-07-26 20:01:06   1   27    c# / ninject  
Ninject 依賴注入 - 兩個具體類

[英]Ninject Dependency Injection - Two Concrete classes

我正在學習用於依賴注入的 Ninject,並且有一個用例,其中兩個類在 WPF MVVM 應用程序中實現相同的接口。 在我的研究中,可以使用上下文綁定來綁定依賴項,但是我不確定在這種情況下會如何工作。 例如: 然后綁定看起來像這樣: 在這方面,我的想法如下: ModifyFile class 用於 ...

使用 Ninject 注入依賴項而不使用構造函數注入 - 單元測試

[英]Inject Dependency without using Constructor injection using Ninject - Unit Tests

我正在為現有的 .NET Framework 4.5 API 項目創建單元測試。 現有項目通過設計具有無參數構造函數,並且依賴注入是按照下面的 class 使用 Ninject 實現的。 我想模擬接口並創建一個 class 的實例進行測試,如下所示,但構造函數是無參數的。 我不知道如何注入我的 Mo ...

解決綁定而不在 Ninject 中設置 object

[英]Resolve binding without instatiating object in Ninject

我有接口(例如IMyInterface )。 如果我調用kernel.Get<IMyInterface>() ,我需要知道將創建哪種類型的 object 。 不是IMyInterface的實例,而是沒有創建實例本身的實例類型。 可能嗎? ...

是否可以在 CustomAttribute 中重新綁定 IPrincipal?

[英]Is it possible to rebind an IPrincipal in a CustomAttribute?

背景我們有一個 Web API 2 項目,我們正在制作我們的“公共 api”。 根據對我們的 api 的請求,我們使用自定義屬性 ( ApiKeyAuthorize ) 根據 API 密鑰查找用戶,然后使用他們的信息創建 ClaimsPrincipal。 此外,依賴鏈中的某些類在其構造函數中具有 ...

Ninject IOC 綁定和 StackOverflowException

[英]Ninject IOC bindings and StackOverflowException

所以我目前有一個簡單的服務,如下所示: 它像這樣綁定並按預期工作。 我正在嘗試引入另一種類似於路由服務的服務(通過執行 ServiceA 的功能或基於某些標准的一些新功能(ServiceB)來支持遺留的東西)。 它還繼承了與上述服務相同的接口,如下所示: 我希望應用程序使用 ServiceA 或 ...

Ninject 4.0.0-beta-0134 拋出“在兩個服務的構造函數之間檢測到循環依賴”

[英]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 的 ...

2021-01-06 22:26:11   2   65    c# / ninject  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM