UDDI - найдите сервис, имеющее имя совпадает со именноми именем, указанным в запросе

StackOverflow https://stackoverflow.com/questions/2682392

  •  30-09-2019
  •  | 
  •  

Вопрос

Я прошу УДДИ, чтобы найти услугу с именем, указанным в запросе. Код выглядит так:

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

Однако, когда я просим Someservice, и UDDI есть два сервиса Someservice и SomeserviceCond, я получаю как в найденных услугах.

Как я могу попросить службу, имеющее имя точно соответствует указанному имени? Я знаю, что я могу проверить результат в моем классе и ограничить нашли службы коллекции, но я хотел бы указать мои потребности в uddi quepire.

Спасибо заранее за помощью.

Это было полезно?

Решение

Не проверено, хотя я не знаю, правильно ли синтаксис, но вы можете попробовать использовать эту строку перед отправкой ():

findService.FindQualifiers = FindQualifier.ExactNameMatch;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top