هل من الممكن تغيير خصائص WebReference في وقت التشغيل؟[ينسخ]

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

سؤال

هذا السؤال لديه بالفعل إجابة هنا:

أحاول التوصل إلى حل بحيث يقوم المستخدم بإدخال عنوان URL لخدمة الويب وسيتم اختباره.

على الرغم من أن ما أريده هو تغيير عنوان URL، إلا أنني أضمن أن وصف الخدمة سيكون دائمًا هو نفسه (باستثناء علامة wsdl:service بالطبع التي تحتوي على Soap:address)؛أريد فقط اختبار عملاء مختلفين، يقومون بتشغيل نفس الخدمة.

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

المحلول

نعم يمكنك.ما عليك سوى تغيير خاصية عنوان url لوكيل الخدمة قبل استدعاء أي طرق عليه.

نصائح أخرى

نعم؛ويقدم كل وكيل خدمة ويب طريقة للقيام بذلك؛مع وكلاء ما قبل WCF (بما في ذلك WSEx)، يكون العنوان هو Url خاصية في فئة الوكيل - فقط قم بتغييرها قبل القيام بأي شيء مثير للاهتمام مع الوكيل.

مع WCF، أعتقد أنك تحدد عنوان نقطة النهاية عبر أحد المنشئين.

لذلك فقط قم بإنشاء الوكيل الخاص بك من مرجعك wsdl، وانطلق؛-p

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top