【问题标题】:UDDI - find service which name matches exactly name specified in requestUDDI - 查找名称与请求中指定的名称完全匹配的服务
【发布时间】:2010-04-21 11:20:53
【问题描述】:

我要求 UDDI 查找具有在请求中指定的名称的服务。代码如下所示:

UddiConnection uddiConnection = new UddiConnection(uddiAddress);
FindService findService = new FindService();
findService.Names.Add(uddiServiceName);                
ServiceList foundServices = findService.Send(uddiConnection);

但是,当我要求 SomeService 并且 UDDI 有两个服务 SomeService 和 SomeServiceSecond 时,我在找到的服务中都得到了。

如何请求名称与指定名称完全匹配的服务?我知道我可以在课堂上检查结果并限制找到的服务集合,但我想在 UDDI 查询中指定我的需求。

提前感谢您的帮助。

【问题讨论】:

    标签: c# .net uddi


    【解决方案1】:

    未测试,虽然我不知道语法是否正确,但你可以尝试在Send()之前使用这一行:

    findService.FindQualifiers = FindQualifier.ExactNameMatch;
    

    【讨论】:

    • 确切的代码是 findService.FindQualifiers.Add(FindQualifier.ExactNameMatch); - 谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 2020-05-13
    • 2015-03-14
    相关资源
    最近更新 更多