的SharePoint服务应用程序与多个服务端点

问题描述:

目前我优化我的SharePoint开发知识,同时为SharePoint 2010的自定义服务应用我的计划是包括我的不同任务的解决方案多个服务。的SharePoint服务应用程序与多个服务端点

目前我在一个问题,我无法找到任何进一步的信息,并在这里希望有人知道答案,可以帮助我。

例如:

我有两个合同:

IServiceA 
IServiceB 

这两份合约都有自己的服务

ServiceA.svc 
ServiceB.svc 

在ServiceApplication本身,继承SPIisWebServiceApplication,我需要包括抽象成员,其中之一是VirtualPath。虚拟路径是服务本身的路径。但现在我有多个服务端点?!?我怎么能说我有多个服务端点?我有没有理解什么?

我把一个漂亮的详细一步在SharePoint楼宇应用的一步。你可以在这里查看http://www.mattjcowan.com/funcoding/tag/mycorp/

实际上,你仅需配置您的自定义SPIisWebServiceApplication端点为“dummy.svc”(叫它任何你想要的)。然后,当你得到你的通道工厂(我这样做是一个抽象基类客户端),与哪个端点你想“dummy.svc”做一个简单的“替换”命令。我的基础客户端类公开了EndpointSvcFile属性,因此每个服务客户端都可以拥有它自己的服务和关联的配置。

事情是这样的:

//context below is your SPServiceLoadBalancerContext 
var endpointAddress = new EndpointAddress(new Uri(context.EndpointAddress.AbsoluteUri.Replace("dummy.svc", this.EndpointSvcFile)), new AddressHeader[0]);