سؤال

أنا أعرف مسألة ذلك Type لا يمكن استخدامها عند الانتقال إلى خدمة WCF. هل لدى أي شخص قائمة كاملة؟

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

المحلول

لست متأكدًا من أن أي شخص أزعج تجميع قائمة ، ولست متأكدًا من وجود أي استخدام في تجميع واحدة. بدلاً من ذلك ، هناك متطلبات يجب أن يلتزم بها النوع من أجل استخدامها في عقود WCF. أساسا ، يجب أن يكون التسلسل.

أعتقد أن مسؤولية المبرمج هي التحقق من أن الأنواع المستخدمة في العقود كلها قابلة للتسلسل ، والتأكد من أن جميع الأنواع المخصصة تسلسلها وتنظيفها بشكل صحيح.

نصائح أخرى

يجب أن يكون أي شيء تريد استخدامه في خدمة WCF قابلاً للتسلسل أولاً ، وثانياً ، يجب أن يكون قادرًا على التعبير عنه باستخدام مخطط XML. أيضًا ، WCF مفترض بطبيعته ، لذلك أي شيء خاص بـ .NET (مثل الاستثناءات ، .NET Type وهكذا) يجب تجنبها.

أي شيء غير قابل للتخليص هو خارج GO ، ولا يمكن استخدام أي شيء لا يمكن التعبير عنه في مخطط XML أيضًا. يتضمن ذلك واجهات - يمكنك فقط استخدام فئات الخرسانة - كما أنه يزيل أنواعًا عامة ، نظرًا لأن مخطط XML لا يعرف كيفية التعامل مع الأنواع العامة.

أنت بخير طالما أنك تلتزم بالأنواع الأساسية (int ، السلسلة ، وقت البيانات ، وما إلى ذلك) وأي شيء يتكون مباشرة من هذه الأنواع.

أي شيء غير ملحوظ Serializable, ، للمبتدئين.

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