كيف يمكنني تكوين عميل WCF لاستخدام Xelement وليس XmLDocument؟

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

  •  19-09-2019
  •  | 
  •  

سؤال

انا لدي ASMX Webservice. هذا يعود XElement - (وليس خدمة WCF .svc)

عند استهلاك الخدمة في Silverlight فإن العميل الذي تم إنشاؤه XElement كما أريد.

ومع ذلك في C # .NET 3.5 WCF "مرجع الخدمة" يقوم بإنشاء هذه الخاصية باستخدام XmlDocument.

في C # .NET 4 "مرجع خدمة WCF"، يولد أيضا هذه الخاصية باستخدام XmlDocument. وبعد لذلك لا يبدو أنه شيء. NET 4 - ولكن شيء Silverlight.

كيف يمكنني تكوين عميل WCF لاستخدامه XElement أيضا في إطار القياسية 3.5؟

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

المحلول 2

لقد تحولت الخدمة من ASMX خدمة الويب إلى SVC خدمة WCF. لم يكن الكثير من العمل على الإطلاق. مجرد شيء آخر لم أحصل على جولة للقيام به.

هذا ثم دون تغيير أي شيء آخر سمح للعميل .NET 3.5 لاستخدامه XElement بدلا من XmlElement.

يبدو أن Silverlight هو مجرد ذكي بما فيه الكفاية لاستخدام Xelement دائما - تعال للتفكير في الأمر XmlDocument ربما لا توجد حتى في إطار Silverlight في المقام الأول.

نصائح أخرى

أجد / استبدل xmlelement ب Xelement في فئة الوكيل الخاصة بي. خدعة قذرة ... لكنها تعمل.

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