一个WCF服务多个命名空间?

时间:2015-07-08 09:37:08

标签: c# wcf

我正在使用WCF,我正在寻找开发具有多个端点和命名空间的API。我有多个端点,它只是关于如何将命名空间“whitelabel”给特定客户。

例如,如果客户1连接,我希望XML服务定义看起来像这样:

<p:SomeRequest xmlns:p="http://customer1.co.uk/Info-GetInfo-v1-0" xmlns:padsl="http://customer1.co.uk/GetInfo-Blah-v1.0" xmlns:a="http://customer1.co.uk/foo-InfoGetter-v1-0">

如果客户2连接,我希望它是这样的:

<p:SomeRequest xmlns:p="http://customer2.co.uk/Info-GetInfo-v1-0" xmlns:padsl="http://customer2.co.uk/GetInfo-Blah-v1.0" xmlns:a="http://customer2.co.uk/foo-InfoGetter-v1-0">

我有一个谷歌,但无法弄清楚如何实现这一点,欢迎任何建设性的建议。

代码段

[ServiceBehavior(Namespace = "http://mydomain.co.uk")]
public class GetInfoService : IGetInfoService
{
    private void SomeRequest(object request)
    {
        if (request != null)
        {
            // Do Something
        }
    }
}

非常感谢, 丹

0 个答案:

没有答案