uddi - ابحث عن الخدمة التي يتطابق الاسم بالضبط المحدد في الطلب
سؤال
أطلب من 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;
لا تنتمي إلى StackOverflow