gpt4 book ai didi

wcf - 通过WCF传递匿名类型的实例

转载 作者:行者123 更新时间:2023-12-03 12:06:11 25 4
gpt4 key购买 nike

我有一个WCF服务方法,该方法需要一个对象,然后使用反射检索其属性。

在客户端,我创建一个匿名类型对象

var obj = new {FirstName="John", LastName="Doe"}

并将其传递给方法。我有一个异常(exception):
Type '<>f__AnonymousType0`2[System.String,System.String]' cannot be serialized. 
Consider marking it with the DataContractAttribute attribute, and marking all
of its members you want serialized with the DataMemberAttribute attribute.
See the Microsoft .NET Framework documentation for other supported types.

我不能用序列化属性标记类型或其成员,因为实际上没有显式声明的类型或属性。有办法解决这个问题吗?

最佳答案

不要这样

这是一个聪明的尝试。别。只需声明所需的数据类型,然后使用它即可。如果需要更宽松定义的数据类型,只需使用某种键-值映射。

您可能需要5分钟的时间来编写可以完全解决此问题的内容。使用类似这样的技术将花费您数小时的调试时间,将来会在将来的某个时间点进行。

关于wcf - 通过WCF传递匿名类型的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2307173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com