uddi - ابحث عن الخدمة التي يتطابق الاسم بالضبط المحدد في الطلب

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

  •  30-09-2019
  •  | 
  •  

سؤال

أطلب من UDDI العثور على خدمة تحمل اسمًا محددًا عند الطلب. الرمز يشبه هذا:

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

ومع ذلك ، عندما أطلب Someservice و UDDI لديها خدمتان من Someservice و SomeservicesEcond أحصل عليهما في الخدمات التي تم العثور عليها.

كيف يمكنني أن أطلب خدمة هذا الاسم يطابق الاسم المحدد بالضبط؟ أعلم أنه يمكنني التحقق من النتيجة في صفي وحد من جمع الخدمات التي تم العثور عليها ، لكنني أود تحديد احتياجاتي في استفسار UDDI.

شكرا مقدما على المساعدة.

هل كانت مفيدة؟

المحلول

لم يتم اختباره ، على الرغم من أنني لا أعرف ما إذا كان بناء الجملة صحيحًا ، ولكن يمكنك محاولة استخدام هذا السطر قبل إرسال ():

findService.FindQualifiers = FindQualifier.ExactNameMatch;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top