代码之家  ›  专栏  ›  技术社区  ›  empi

uddi-查找与请求中指定的名称完全匹配的服务

  •  1
  • empi  · 技术社区  · 15 年前

    我在请求UDDI找到一个名称在请求中指定的服务。代码如下:

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

    但是,当我请求someservice时,uddi有两个服务someservice和someservice。然后,我在find服务中都得到了这两个服务。

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

    事先谢谢你的帮助。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Luzik    15 年前

    未测试,尽管我不知道语法是否正确,但您可以在send()之前尝试使用此行:

    findService.FindQualifiers = FindQualifier.ExactNameMatch;