gpt4 book ai didi

c# - 如何在数据契约(Contract) WCF 中使用枚举

转载 作者:IT王子 更新时间:2023-10-29 04:24:14 26 4
gpt4 key购买 nike

我想在 WCF 网络服务的数据契约(Contract)中有一个枚举。

我正在尝试使用

[DataContract]
class myclass
{
[DataMember]
public int id {get; set;}

[DataContract]
public enum myenum
{
[EnumMember]
a,
[EnumMember]
b
}
}

但我无法在 wcf 客户端访问枚举。请让我知道我做错了什么。

最佳答案

要包含在 mex/wsdl 中,枚举需要在图中的某处使用,例如某处应该有 myenum 类型的属性。图表中未主动使用的类型被省略。

另请注意,您实际上根本不需要注释枚举 - 它们会工作得很好。如果您想自定义枚举在网络上的行为方式,您只需要枚举属性。

关于c# - 如何在数据契约(Contract) WCF 中使用枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4517244/

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