mef

    4

    1답변

    최근에 .Net4.5를 사용하도록 전환했으며 새로운 ExportFactories를 활용하기 위해 일부 리팩토링을 수행하고 있습니다. 내 질문은 어떻게 내가 그들을 내 생성자에 주입으로 단위 테스트를 위해 모의합니까?하지만 나는 단위 테스트 관점에서 이들에 대한 최선의 접근법에 확신하지 못합니다.

    1

    2답변

    지정된 스키마가 유효하지 않습니다. 오류 : (0,0) : 오류 0004 : 로드 파일 또는 어셈블리 'JIMSDAL, 버전 = 6.0.5126.47, 문화 = 중립, PublicKeyToken = 9054b539c49e6e2e'또는 해당 종속성 중 하나를로드 할 수 없습니다. 어셈블리의 매니페스트 정의에 일치하는 어셈블리 참조가 일치하지 않습니다. (HR

    1

    1답변

    다음 코드를 참조하십시오. MEF를 사용하여 IQueryEngine을 필요한대로 가져 오는 관리자 객체와 플러그인을 만들었습니다. 그러나 플러그 인에서 _queryEngine.Get() 메서드를 호출하면 메서드가 QueryEngine의 구현에서 구현되지 않은 것처럼 MissingMethodException이 발생하지만 구현됩니다. 나는 이것이 Managed

    1

    1답변

    MEF와 WebAPI (자체 호스팅)로 작업하고 있으며 알아낼 수없는 이상한 행동을 발견했습니다. 이 인터페이스/클래스는 별도의 클래스 라이브러리 어셈블리에 있습니다. public interface IQueryEngine { IEnumerable<T> Get<T>(); } [Export("QueryEngine" ,typeof(IQueryEn

    2

    1답변

    도움이 필요합니다. Autofac 컨테이너가있는 Windows 서비스를 만듭니다. 그리고 MEF 통합 서비스를 사용하여 내 서비스를위한 몇 가지 대체 구성 요소를 만듭니다. 예를 들어 : 모듈 모듈 통합을위한 1 개 [Export(typeof(IClass1))] public class Class1 : IClass1 { publi

    3

    1답변

    부분을 볼 수 있으며 모든 꽤 잘 작동하는 것 같다하지만 어떤 이유로 실제 프로젝트 이를 작동하지 내보내는 코드는 수출이 계산 public void RegisterComponents() { _registrationBuilder = new RegistrationBuilder(); _registrationBuilder

    2

    1답변

    현재 글로벌 싱글 톤 ApplicationModel에서이 작업을하고 있습니다.하지만이 모델은 더 얇아 야하고 구성에 관한 작업과 속성의 응집력이 더 커야한다고 생각합니다. 새로운 'CompositionModel ' 수업. 수직으로 가져온 각 모듈은 자체 MVVM 스택을 가지며 기본적으로 자체 유지 기능을 수행하며 코어 또는 쉘 응용 프로그램에 거의 의존하지

    1

    1답변

    저는 MEF를 처음 사용합니다. 생성자를 호출하는 대신 컴포지션을 통해 인스턴스를 초기화 할 때가 궁금합니다. 예를 들어 MEF에서 다음 문제에 접근하는 방법을 잘 모르겠습니다. 관리자 클래스가 다른 DLL에 당신이 자동으로 구현 된 속성을 사용하지 않기 때문에 프로그램 class Program { static void Main(string[]

    1

    1답변

    Managed Entity Framework를 사용하여 알 수없는 클래스 수와 관련 메소드를 가져 오는 응용 프로그램을 빌드하려고합니다. 예를 들어 나는 다음과 같은 2 종류가 있습니다 Class2 두 가지가 있습니다 동안 interface IClass { } [Export(typeof(IClass))] class Class1 : IClass {

    0

    1답변

    MEF를 사용하여 확장 프로그램을로드하는 Outlook 플러그인이 만들어졌습니다. 확장은 모두 C# 클래스 라이브러리로 생성됩니다. Outlook 플러그인이 시작되면 네트워크 디렉토리의 모든 플러그인 DLL을 로컬 컴퓨터에 복사 한 다음 MEF를 통해로드합니다. 그들 중 하나는 MySql.Data.dll 라이브러리를 사용하고 있습니다. 그 DLL은 MEF가