WCF 中枚举的 DataContract

2024-05-03

我有一个通过 .Net 项目中的 WCF 服务使用的枚举。现在我想添加另一个枚举,其指定方式与第一个枚举相同。 但第二个没有在 Reference.cs 中注册,因此无法被使用 WCF 服务的项目识别。

当我读到如果复制粘贴枚举成员时,会有一个自动计数会被混淆,因此我尝试重写所有内容。我检查了服务引用没有重复使用引用程序集中的类型。

 [DataContract]
public enum SecondEnum
{
    [EnumMember(Value = "WWW")]
    WWW = 0x0,
    [EnumMember]
    VVV= 0x1,
 }

我尝试添加名称和命名空间,但没有结果。我已经检查过,因此不再有对 FirstEnum 的引用,而在编写 SecondEnum 时我会错过这些引用。 Thwy 似乎也是这样写的。

那么,为什么 DataContract 在 Reference.cs 类中无法识别?我想如果我能解决这个问题,剩下的事情就会迎刃而解。

感谢您的任何想法。


服务合同的任何操作中是否引用了第二个枚举? WCF 只会添加属于合约一部分的元数据类型。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WCF 中枚举的 DataContract 的相关文章

随机推荐