5
내 응용 프로그램이 항상 싱글 톤으로 서비스를 사용하도록하려면 기본적으로 싱글 톤 범위를 사용하도록 Ninject를 설정해야합니다. 내 형식을 등록하기 위해 규칙을 사용하고 있습니다. Bind <> 메서드를 사용해야합니까?ninject 3에게 모든 유형에 싱글 톤 스코프를 사용하도록 지시하려면 어떻게해야합니까?
내 응용 프로그램이 항상 싱글 톤으로 서비스를 사용하도록하려면 기본적으로 싱글 톤 범위를 사용하도록 Ninject를 설정해야합니다. 내 형식을 등록하기 위해 규칙을 사용하고 있습니다. Bind <> 메서드를 사용해야합니까?ninject 3에게 모든 유형에 싱글 톤 스코프를 사용하도록 지시하려면 어떻게해야합니까?
숨바꼭질, 가정의 모든 서비스는 다음과 같은
이
kernel.Bind(x => x
.FromThisAssembly()
.SelectAllClasses().InheritedFrom<IService>()
.BindAllInterfaces()
.Configure(b => b.InSingletonScope()));
당신이해야 할 수도 있습니다
처럼 다음 using 문
using Ninject.Extensions.Conventions;
사용에게 규칙을 추가 쓸 수 IService
에서 상속 너의 필요에 조금 그것 트위크.
3.0.1.10 버전에는이 서명이있는 바인딩 방법이 없습니다. – Alexanderius
@Alexanderius, 그건 Ninject.Extensions.Conventions 확장입니다. –