我有一個WCF服務,我試圖使用溫莎城堡解決。看慣了這樣的登記:如何解決溫莎城堡代理類
container.Register(Component.For<IBatchDataService>()
.AsWcfClient(WCFEndpoint
.FromConfiguration("Internal.IBatchDataService"))
.LifestyeTransient())
現在我已經創建了一個生活在過程中的代理。它公開了相同的接口(IBatchDataService),並將WCF服務的引用作爲構造函數參數。我如何在Windsor中設置它,以便其他任何類都可以使用代理類,但代理類會解析爲WCF服務。我現在有這個:
container.Register(Component.For<IBatchDataService>()
.ImplementedBy<BatchDataServiceClient>());
應該解決新的代理類。