autofac

    5

    1답변

    제 3 자 응용 프로그램 용 플러그인을 만들고 플러그인은 Autofac을 사용하여 다양한 구성 요소를 연결합니다. 컨테이너는 응용 프로그램 시작시 작성되지만 호스트 응용 프로그램은 나중에 내 명령을 호출합니다. 명령이 호출되면 호스트 응용 프로그램은 정의 된 유형의 인스턴스를 제공하고 구성 요소는이를 사용해야합니다. 컨테이너에 이러한 인스턴스를 등록하여 이

    0

    1답변

    정적 인 ServiceManager를 사용하여 여러 서비스를 제공하는 종속성이 있습니다. 또한 사용 가능한 유형 목록을 제공합니다. Type[] ServiceManager.GetServiceTypes(); object GetService(Type t); Autofac 모듈에서 이러한 유형을 열거하고 '동적 인스턴스화'를 등록하고 싶습니다. 인스턴스가

    2

    2답변

    개념 증명으로 간단한 "버스"를 만들고 있습니다. 나는 복잡한 것을 필요로하지 않지만 다음 코드를 최적화하는 것이 최선인지 궁금합니다. 나는 오픈 제네릭으로 명령을 해결하기 위해 컨테이너로 Autofac을 사용하고 있지만 들어오는 명령을 코드의 구체적인 유형으로 캐스팅 할 수 없으므로 실제로 명령을 실행하는 것은 현재 리플렉션을 통해 수행 중입니다. 코드

    -1

    1답변

    예외가 발생하면 부모 또는 다른 사람에게 해결 방법을 전달 하시겠습니까? 내가 가장 좋아하는 컨테이너 Autofac이 예외를 발생시킵니다. 이것이 내가 좋아하지 않는 유일한 것입니다. 나는 class LazyClass { public void DoSomething() { } } class SomeClass

    1

    1답변

    DI에 대해 자세히 배우고 MVC3에서 Autofac을 사용하는 데 바쁩니다. global.ashx에서 모든 유형을 등록합니다. 예를 들어 정적 HtmlHelper 확장 프로그램에서 인스턴스를 어떻게 해결할 수 있습니까? 컨테이너에서 인스턴스를 어떻게 그리고 어디에서 해결할 수 있습니까? builder.Build()에서 응용 프로그램 초기화시 가져온 ICo

    20

    2답변

    MVC 컨트롤러에서 명명 된 매개 변수를 사용하여 종속성을 해결하고 싶습니다. 나는 Autofac 컨테이너에 액세스 할 수 있으면 나는 그렇게처럼 할 수 있어야 : var service = Container.Resolve<IService>( new NamedParameter("fileExtension", dupExt) ); 나는 AutoFac

    3

    1답변

    asp.net에서 Autofac 2.5를 사용하고 있으며 수명 인스턴스 구성 요소가 단일 인스턴스 구성 요소의 종속성으로 해결되어 내 스레드 안전을 손상시키는 문제가 있습니다. 이것은 등록 문제이지만 Autofac이이를 위반으로보고 예외를 던질 것으로 생각했습니다. private class A{} private class B {

    23

    5답변

    나는 일할 때 경험이있다. Structuremap. 그리고 지금은 ASP.NET MVC 3, Entity Framework 4.1 code-first, SqlServer 2008를 통해 C#.NET 4를 사용하여 큰 대규모 웹 응용 프로그램 (정말 소셜 네트워킹 사이트)를 만드는거야. Structuremap의 어느 하나 AutoFac 및 Ninject 당신

    0

    1답변

    builder.RegisterFilterProvider(); 이 같은 조치에 필터 쓰기의 속성을 삽입 할 수 있습니다 [TestFilter] public ActionResult SomeAction(){...} 그러나 public static void RegisterGlobalFilters(GlobalFilterCollection filters) {

    4

    1답변

    런타임시 자체적으로 해결되는 일반 대리인을 등록하려고하지만 제네릭에서이를 수행 할 수있는 방법을 찾을 수 없습니다. 다음과 같이 public delegate TOutput Pipe<in TInput, out TOutput>(TInput input); 그리고 몰래 등록 된 대리자를 부여 : public class AnonymousPipe<TInput, T