gpt4 book ai didi

wcf - 如何向 WCF 客户端公开枚举属性

转载 作者:行者123 更新时间:2023-12-04 10:22:07 24 4
gpt4 key购买 nike

我想向 WCF 客户端应用程序公开枚举属性,但我只能看到枚举值。

这是枚举:

public enum TemplateType
{
[EnumDescription("Property Particulars")]
[EnumValue("PropertyParticulars")]
PropertyParticulars = 1,

[EnumDescription("Short Format Lists")]
[EnumValue("ShortFormatLists")]
ShortFormatLists,

[EnumDescription("Client Letters")]
[EnumValue("ClientLetters")]
ClientLetters,

[EnumDescription("Labels")]
[EnumValue("Labels")]
Labels
}

如何公开描述和值属性?

最佳答案

您可以从服务公开枚举,但枚举上的属性在通过网络发送时不会序列化。这意味着此枚举的使用者只会看到枚举本身,而看不到您的任何属性。

你需要做的是用 DataContract 装扮你的枚举。属性和带有 EnumMember 的值属性,以便您的信息将被序列化,但这只会允许您指定每个枚举值的基础值,而不是描述。

关于wcf - 如何向 WCF 客户端公开枚举属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2020597/

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