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

发布于 2024-08-30 05:03:11 字数 478 浏览 9 评论 0原文

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

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

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

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

预先感谢您的帮助。

I'm asking UDDI to find a service with a name specified in request. The code looks like this:

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

However, when I ask for SomeService and UDDI has two services SomeService and SomeServiceSecond I get both in found services.

How can I ask for service that name exactly matches the name specified? I know I can check the result in my class and limit found services collection but I would like to specify my needs in UDDI inquire.

Thanks in advance for help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岛徒 2024-09-06 05:03:11

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

findService.FindQualifiers = FindQualifier.ExactNameMatch;

Not tested, though I don't know if the syntax is correct, but You can try using this line before Send():

findService.FindQualifiers = FindQualifier.ExactNameMatch;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文