هل هناك كائن محدد XML (مثل xelement) قابل للتسلسل الثنائي؟

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

سؤال

لدي حالة استخدام حيث أقوم بتسلسل الكائنات فوق السلك عبر MSMQ (معظم الأوتار). عندما أقرأ الكائن خارج قائمة الانتظار ، أريد أن أتمكن من معرفة ما إذا كان المستخدم يعني أن يكون الكائن XML أو سلسلة. كنت أفكر في طريقة جيدة للقيام بذلك سيكون فقط للتحقق من النوع. إذا كان xmlelement أكثر من بيانات XML وإلا فإنها تصبح سلسلة أو CDATA. السبب في أنني لا أريد فقط التحقق لمعرفة ما إذا كانت البيانات صالحة XML هو أنه سيتم توفير البيانات في بعض الأحيان من المفترض أن يتم تسلسلها كسلسلة ولكنها في الواقع صالحة XML. أريد أن يكون المتصل قادرًا على التحكم في إزالة التالي في سلسلة أو XML.

هل هناك أي أنواع تم تمييزها على أنها قابلة للتسلسل في إطار .NET مثل xelement أو xmlelement (كلاهما غير قابل للتسلسل)؟

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

المحلول

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

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