여러 리소스를 통해 네트워크에서 작동하는 클래스가 있습니다. 그것의 생성자 IoC 컨테이너 (StructureMap)에 의해 런타임에 해결 인수를받습니다 public NetworkWorker(IRetryService retryService, ILog log)
{ ... }
나는이 클래스는 사용 사례 수준에서 사용하는 자원의 수를 제어하는 것
guice가 호출되지 않은 Injector 클래스를 공급자와 함께 사용하기 위해 호출하는 인젝터 인스턴스에 바인드하는 것과 비슷한 방식으로 guice에 일부 매개 변수를 바인딩하고 싶습니다. 특히 , 우리의 프로젝트에서 우리는이 개체는 우아하게이 나타내는 자원에 "COM-경로"(클래스 상대 리소스 경로를) 변환하는 우리를있게, 효과적으로 방법 Class.g
나는 관찰자 패턴을 구현하는 관찰자들의 집합을 취하는 구체적인 클래스를 가지고있다. 나는 관측자 목록을 주입하는 공사입니다. Unity를 사용하여 구현체와 Concret을 등록하는 방법은 무엇입니까? 예 : public class MyRegistry : UnityRegistry
{
public MyRegistry()
{
Reg
그래서 나는이 응용 프로그램에서 IOC (autofac)를 사용하고 있습니다. 그때 나는 공장이 필요한 위치에 자리 잡고있었습니다. 공장 내에서는 의존성이있는 새로운 객체를 만듭니다. 그래서 지금 궁금합니다. 어떻게 이들과 결혼 할 수 있습니까? public class SubscriptionHandlerFactory : ISubscriptionHandler
내 첫 번째 게시물이 너무 안녕하세요 :) 계단 패턴을 사용하고 있습니다. I은 할 어셈블리 A - 어셈블리 B에서 정의 된 인터페이스의 구현을 포함하는 어셈블리 B (인터페이스를 포함 함) 및 어셈블리 C에 따라 (엔트리 포인트 조성물 루트) -> B < - C 을 C#에서 개발 중이며 IoC 용 Castle Windsor를 사용하고 있습니다. 저는 또한
다른 어셈블리의 IDbContext 인터페이스와 다른 어셈블리의 서비스 스택이있는 경우 기본 서비스 클래스는 IDbContext의 속성을 갖고 다른 서비스는 해당 속성을 사용합니다. 간단하게 만들기 기본 서비스 클래스를 생략하고이 시나리오에서도 작동하지 않습니다. public interface IDbContext
{
}
그럼 내가 가진 IDbCont
3 자 라이브러리를 사용하며 빈 생성자의 사용자 지정 생성자 확장을 호출하려고합니다. 구조 맵을 사용합니다. 가능합니까? 3 자 라이브러리에서 소스 코드 : public static T InstantiateType<T>(Type type)
{
if (type == null)
{
throw new Ar
내가 사용하는 현재의 예를 시도했다, 그러나 나는 오류를 얻을 : https://gist.github.com/mhenrixon/772643 ForSingletonOf<IScheduler>().Use(ctx =>
{
var scheduler = ctx.GetInstance<ISchedulerFactory>().GetScheduler()
기존의 winforms 애플리케이션을 가지고 있습니다. 이제 모든 곳에서 객체를 수동으로 생성 할 필요없이 컨테이너로 Unity를 사용하려고합니다. 지금은 상황이 그렇게 나쁘지는 않지만 우리는 프로그램을 확장 할 것이며, Unity 없이는 일이 복잡 해지는 것을 볼 수 있습니다. 런타임 정보에 의존하는 객체를 만드는 방법을 이해하는 데 어려움을 겪고 있습니
독립형 WebAPI (클라이언트 없음)를 작성했으며 WebAPI 용 Unity 컨테이너를 사용하여 DI를 구현하려고했습니다. 그러나 OAuthServerOptions (사용자 지정 토큰 인증 서비스를 사용하는)에서 내 공급자를 지정할 때 해결해야 할 항목을 수동으로 지정할 수 없습니다. MVC를 사용하는 Unity와는 조금 다르게 작동하는 것처럼 누군가가