UDDI - найти сервис, имя которого точно соответствует имени, указанному в запросе - PullRequest
1 голос
/ 21 апреля 2010

Я прошу 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 Ответ

1 голос
/ 21 апреля 2010

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

findService.FindQualifiers = FindQualifier.ExactNameMatch;
...