MS Unity 컨테이너를 사용하여 종속성 삽입을 수행하지만 "해결"이 예기치 않은 결과를 반환합니다. 이 해상도를 디버깅 할 수있는 방법이 있습니까? 유형/인스턴스가 컨테이너에 등록 된 것을 볼 수 있으면 좋겠지 만 QuickWatch를 사용할 때이 유형/인스턴스가 저장된 위치를 볼 수 없습니다. 또한 디버그 추적을 출력하도록 컨테이너를 가져올 수 있으면
나는 나중에 내가 사용자 동작에 대한 응답으로 동적 온 디맨드를로드하여 설정되는 모듈을로드하고있어 protected override IModuleCatalog GetModuleCatalog()
{
var catalog = new ModuleCatalog();
catalog
.AddModule(typeof(LoginModule)
왜 DoIt() 메서드 호출이 가로 채지 않습니까? DoIt() 메서드를 가로 채기 위해 InterfaceInterceptor 이외의 것을 사용해야합니까? 어떻게 할 건데? using System;
using Microsoft.Practices.Unity;
using Microsoft.Practices.Unity.InterceptionExtension;
현재 새 Silverlight 프로젝트를 시작 중이며 RaisePropertyChanged 이벤트가 포함 된 ViewModel (내 인스턴스를 생성하는)에 Unity가 예외를 발생시키는 문제가 있습니다. 이 같은 모습을 상속 public class AddNewClientViewModel : ViewModelBase {
private Visibil
마침내 필자는 의존성 주입 (Dependency Injection)과 함께 젖었습니다. Unity와 함께 게임을 시작했고 전략 패턴에 문제가 생겼습니다. 컨테이너를 사용하여 이름을 기반으로 한 특정 전략의 구현을 반환 할 수 있지만, 내가 볼 수없는 것은 컨텍스트에서 올바른 전략을 얻는 방법입니다. 간단한 예를 들어 설명해 보겠습니다. 컨텍스트는 FastE
StructureMap 또는 Unity with NUnit을 사용하여 다음과 같은 모의 테스트를 수행하는 방법에 대한 몇 가지 예를 찾고 있습니다. 내가 뭔가를 모의하고 Rhino.Mocks.MockRepository.VerifyAll()가 예외를 throw 무시 StructureMap 구성을 포함하는 경우 나는 다음과 같은 코드 구조 public inte
MVVM을 시작하기 시작했습니다. 나는 현재 Cinch 프레임 워크를 실험 중이지만, 아직까지는 그렇게하지 않을 것입니다. 뷰의 코드 숨김에 ViewModel에 대한 참조를 사용하여 뷰에 ViewModels을 주입하고있었습니다 (속성에 [종속성]이 있음). setter에서 DataContext를 오른쪽 뷰로 설정합니다. 단일성. 깔끔한 트릭, 나는 생각했다
프로젝트에 설정 화합이 있으며 생성자 주입이 구현되지 않은 객체에서 작동합니다. 문제는 이제 사용자 지정 개체를 생성자 인수로 필요로하는 개체가 있습니다. 나는 아래의 설정을 설정하고,이 오류가 나는 확실하지 않다 <unity>
<typeAliases>
<typeAlias alias="TransactionRepositoryInterfa
내 종속성 주입 컨테이너를 저장/참조해야하는 이유가 궁금합니다. 컨테이너를 정적 클래스에 정적 속성으로 유지하는 것이 좋습니까? 아니면 컨테이너를 애플리케이션의 인스턴스 변수로 가져야합니까? 각 옵션의 장점과 단점이 무엇인지 궁금하네요. 웹, mvc, 콘솔 및 Windows 응용 프로그램에서 가장 좋은 방법은 무엇입니까?