UDDI - 查找服务名称与请求中指定的名称完全匹配
问题描述:
我要求UDDI使用请求中指定的名称查找服务。代码如下所示:UDDI - 查找服务名称与请求中指定的名称完全匹配
UddiConnection uddiConnection = new UddiConnection(uddiAddress);
FindService findService = new FindService();
findService.Names.Add(uddiServiceName);
ServiceList foundServices = findService.Send(uddiConnection);
然而,当我问SomeService和UDDI有两个服务SomeService和SomeServiceSecond我发现服务同时获得。
我该如何索取名称与指定名称完全一致的服务?我知道我可以在我的课程中查看结果并限制找到的服务集合,但我想在UDDI查询中指定我的需求。
在此先感谢您的帮助。
答
没有测试过,虽然我不知道,如果语法是正确的,但你可以尝试使用发送之前这一行():
findService.FindQualifiers = FindQualifier.ExactNameMatch;
确切的代码是findService.FindQualifiers.Add(FindQualifier.ExactNameMatch ); - 谢谢! – empi 2010-04-22 13:38:25