Frage

Ich frage UDDI einen Dienst mit einem Namen in Anforderung angegeben zu finden. Der Code sieht wie folgt aus:

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

Allerdings, wenn ich fragen Sie nach Someservice und UDDI hat zwei Dienste Someservice und SomeServiceSecond ich beide bekommen gefunden Dienste.

Wie kann ich für den Dienst bitten, dass Namen genau stimmt mit dem Namen angegeben? Ich weiß, ich kann das Ergebnis in meiner Klasse überprüfen und Grenze gefunden Dienste Sammlung, aber ich mag meine Bedürfnisse in UDDI angeben erkundigen.

Vielen Dank im Voraus für die Hilfe.

War es hilfreich?

Lösung

Nicht getestet, aber ich weiß nicht, ob die Syntax korrekt ist, aber Sie können mit dieser Zeile vor Senden versuchen ():

findService.FindQualifiers = FindQualifier.ExactNameMatch;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top