私は見つかったサンプルをXML設定に変換しようとしています。ユニティ設定のXML版?
これがコードで行う場合は、
IUnityContainer unityContainer = new UnityContainer();
unityContainer.RegisterType<IServiceProxy<ITestService>, ServiceProxy<ITestService, TestServiceClient>>();
XMLで何をしますか?私はこれを試しているが、何かが欠けている。
<unity>
<typeAliases>
<typeAlias alias="IServiceProxy" type="WCF.IServiceProxy, WCF" />
<typeAlias alias="ITestService"type="Interfaces.ITestService, Interfaces" />
<typeAlias alias="IServiceProxy[ITestService],ServiceProxy[ITestService,TestServiceClient]]" />
</typeAliases>
<containers>
<container name="servicesContainer">
<type type="IServiceProxy" mapTo="ServiceProxy" />
<type type="ITestService" mapTo="TestService" />
</container>
</containers>
</unity>
をおそらくあなたがしていますエラーメッセージや予期しない動作が発生することがあります。詳細を教えてください。また、ユニティのXML設定を使用することは、痛み以外の何ものももたらさないので、それが価値あるものであるかどうかについてはわかりません。私はむしろ流暢な構成によって提供された強いタイピングを持っているでしょう。 –
TestServiceまたはITestServiceで解決を行うと、エラーは発生しません。サービスクライアントを取得できません。 – XeroxDucati
複数の実装(テスト以外)がありますか?そうでない場合は、流暢なコードの構文を使用してください。再構築してテストを実行できます。 XMLは物事を難しく、容易にしません。 – TrueWill