سؤال

لدي مشكلة مع WCF على ما يبدو بما في ذلك سمات مثل الفئة عند تمرير الكيانات حولها.

لدي فصل ملفوف حول كيان EF، يستخدم لملء شبكة الممتلكات على عميل سميكة.

أحاول استرداد المعلومات من الخادم، باستخدام WCF، وتكرار شبكة الخاصية في جانب العميل. لقد اختبرت الكود، وفي المضيف، يمكنني تحديد فئة العناصر في المثال.

عندما أطلب مثالا من موقع ASP.NET، يبدو أنه لا يمكنني استرداد معلومات الفئة. كل ما أحصل عليه هو، متفرقات، لذلك أفترض أن هذا يعني عندما أقوم بتسلسله، يتم تجريد السمات.

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

المحلول

لا يتم تمرير المعلومات الخاصة ب .NET في البيانات الوصفية. لذلك، لا يتم استخدام المعلومات في إنشاء فئات الوكيل التي تنشئها باستخدام svcutil أو "إضافة مرجع خدمة". هذا هو السبب في أن السمات، أو المنشئين غير الافتراضيين، أو الأساليب، أو الفهارسين، لا تظهر في فئات الوكيل.

يجب أن تحاول القيام به دون هذا النوع من المعلومات. ومع ذلك، إذا كنت في حاجة فعلا، فيمكنك وضع هذه الأنواع في تجميع منفصل ومشاركتها مع العميل. هذا يعني أنه يجب عليك تحديث جميع عملائك عند تحديث هذه التجميع.

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