1

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

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

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

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

提前感谢您的帮助。

4

1 回答 1

1

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

findService.FindQualifiers = FindQualifier.ExactNameMatch;
于 2010-04-21T16:50:29.120 回答