سؤال

لقد حاولت تنفيذ التقارير التقدمية باستخدام امتداد SOAP كما هو موضح في الروابط التالية:

Stackoverflow
CodeProject

ومع ذلك ، لا يتم استدعاء طريقة "ProgressUpdate" ، وأعتقد أن ذلك لأنني لم أحصل على ملف App.Config في مشروع Windows Mobile الخاص بي لإخبار مكالمات خدمة الويب التي تتم معالجتها بواسطة ملحق SOAP. كيف يمكن أن تفعل ذلك في Windows Mobile؟ هذا هو ملف التكوين العينة المستخدم في المقالة:

<?xmlversion="1.0" encoding="utf-8" ?>
<configuration>
   <system.web>
      <webServices>
         <soapExtensionTypes> <add
        type="SoapExtensionLib.ProgressExtension, SoapExtensionLib"
        priority="1"  group="High" />
         </soapExtensionTypes>
      </webServices>
   </system.web> 

</configuration>
هل كانت مفيدة؟

المحلول

لقد اكتشفت كيفية القيام بذلك عن طريق إضافة سمة مخصصة إلى الطريقة داخل فئة الوكيل التي تم إنشاؤها. السمة المخصصة مشتقة من الصابون.

حصلت على المعلومات في MSDN

المشكلة الآن هي أنه يجب علي أن أتذكر إضافة السمة مرة أخرى إذا قمت بتحديث مرجع خدمة الويب ..............

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