我有一个类型类型的对象
Type typ = CreateDynamicType();
以及该类型的创建对象
object instance = Activator.CreateInstance(typ);
这个实例创建得很好。仍然没有问题。现在我有两个方法 CreateRawXML()、createSOAPXml()。都序列化对象并返回可序列化字符串。我需要一个 rawxml 和一个 SOAPXML。在第一种情况下,Raw XML 创建得很好,但是当我尝试创建 SOAPXML 时出现错误(无法序列化对象)。我检查了该对象的 isserializable 属性它是错误的。由于它的元数据和只读属性,我无法更改它..
要么我必须从那个不可序列化的对象创建一个序列化对象,要么我需要从原始 XML 或其他东西创建 SOAPXML ...请建议...
我正在使用反射从 CreateDynamicType() 方法动态创建该 Type 类。我正在为 WCF 请求做这一切请建议