سؤال

نظرًا لأن WPF 4 يوفر التكوين الافتراضي خارج الصندوق، فأنا أواجه صعوبة في محاولة إنشاء رابط MTOM مخصص لخدمتي.باختصار، تستضيف مكتبة WCF الخاصة بي العديد من الخدمات التي تستخدم HTTP الأساسي.يتم استخدام إحدى الخدمات لتحميل الملفات وتتطلب MTOM.ما الذي يمكنني فعله بحيث تستخدم خدمة تحميل الملفات الخاصة بي فقط ربط MTOM محددًا بشكل مخصص بينما يستخدم الباقي الإعداد الافتراضي؟

هذا ما لدي حتى الآن:

<bindings>
  <basicHttpBinding>
    <binding
      name="FileTransferBinding"
      transferMode="Streamed"
      messageEncoding="Mtom"
      maxBufferSize="65536"
      maxReceivedMessageSize="10485760">
    </binding>
  </basicHttpBinding>
</bindings>
<services>
  <service name="FileTransferService">
    <endpoint address="" binding="basicHttpBinding" bindingConfiguration="FileTransferBinding" contract="MyServices.IFileTransfer"/>
  </service>
</services>

شكرا لك مقدما!

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

المحلول

من أجل تكوين خدمة، اسم الخدمة في <service> يجب أن يكون العنصر هو الاسم المؤهل بالكامل للفئة التي تنفذ الخدمة، وذلك لتحديد الخدمة التي يتم تكوينها إداريًا.

<service name="MyNamcespace.FileTransferService">

خدمة عنصر شبكة MSDN:

اسم :سمة السلسلة المطلوبة التي تحدد نوع الخدمة المراد إنشاء مثيل لها.يجب أن يساوي هذا الإعداد نوعًا صالحًا.يجب أن يكون التنسيق مساحة اسم.

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