【发布时间】:2013-07-16 16:40:46
【问题描述】:
我有一个 Type 类型的对象
Type typ = CreateDynamicType();
以及该类型的创建对象
object instance = Activator.CreateInstance(typ);
此实例创建良好。仍然没有问题。 现在我有两个方法 CreateRawXML()、createSOAPXml()。 都序列化对象并返回可序列化字符串。我需要一个 rawxml 和一个 SOAPXML。在第一种情况下,Raw XML 创建得很好,但是当我尝试创建 SOAPXML 时出现错误(无法序列化对象)。我检查了该对象的 isserializable 属性它的错误。由于它的元数据和只读属性,我无法更改它..
要么我必须从那个不可序列化的对象创建一个序列化对象 或者我需要从原始 XML 创建 SOAPXML 或者别的什么...请建议...
我正在使用反射从 CreateDynamicType() 方法动态创建该 Type 类。 我正在为 WCF 请求做这一切 请推荐
【问题讨论】:
-
如果它们太复杂,您是否会添加 CreateRawXML 和 createSOAPXml 的内容,或者有关它们如何工作的更多信息(例如,您使用什么类型进行序列化)?如果没有它,我们或许可以为您提供帮助,但如果您向我们提供更多信息,我们可以更好地针对您的问题。
标签: c# xml wcf soap xml-serialization