gpt4 book ai didi

c# - 共享 [DataContract] 类的可移植类库

转载 作者:太空狗 更新时间:2023-10-29 23:17:18 24 4
gpt4 key购买 nike

这可能是一个真正简单的。我希望在 [DataContract] 类中创建一些代码,用于在 WCF 服务和消费应用程序之间传递信息。

我创建了一个新的可移植类库项目,并在其中创建了我的 [DataContract] 类。它真的很简单——它有一些简单的属性(主要是字符串)。我在我的 WCF 服务中添加了对 DLL 的引用并重新发布了它。然后我从我的消费者项目中删除了服务引用并重新添加了它。它添加得很好,那里没有问题。

当我想实际使用它时,问题就来了。看,该类型称为“Eval”。某些 WCF 方法返回此“Eval”类型。所以我在我的服务引用中的 Reference.cs 文件中有这个序列化版本的“Eval”。显然这不包含我正在寻找的方法,因为它只是序列化版本。我也可以将 dll 添加到客户端项目,但是我在两个命名空间中有两个不同的 Eval 对象,并且只有来自 reference.cs 的对象才可以从服务调用中返回。

那么我该如何...呃...合并两者?那么,从 WCF 服务调用返回的 Eval 对象也可以访问相关方法吗?

感谢阅读,并在这些道路上保持安全。

最佳答案

生成服务引用时,您可以指定应重用哪些类以及应从服务生成哪些类 enter image description here

关于c# - 共享 [DataContract] 类的可移植类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8270610/

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