2010-04-21 57 views
1

我要求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查询中指定我的需求。

在此先感谢您的帮助。

回答

1

没有测试过,虽然我不知道,如果语法是正确的,但你可以尝试使用发送之前这一行():

findService.FindQualifiers = FindQualifier.ExactNameMatch; 
+0

确切的代码是findService.FindQualifiers.Add(FindQualifier.ExactNameMatch ); - 谢谢! – empi 2010-04-22 13:38:25

相关问题